Ich habe ein Ereignis für Click-and-Hold auf einem dynamischen ElementJQuery erhalten Element in einer setTimer Funktion
var timeoutId = 0;
$(document).on('mousedown', '.createbtn', function(){
timeoutId = setTimeout(showNewInfoCreateDlg, 1000);
}).on('mouseup mouseleave', '.createbtn', function() {
clearTimeout(timeoutId);
});
und die Funktion "showNewInfoCreateDlg" ich wissen muss, was die ID des Elements dass angeklickt wurde-und-gehalten
function showNewInfoCreateDlg(){
alert($(this).attr('id'));
}
die Funktion der Benachrichtigung "undefiniert"
Hier ist die jsfiddle für mein Problem:
http://stackoverflow.com/questions/2130241/pass-correct-this-context-to-settimeout-callback –