Wie finden Sie Ereignishandler für ein Objekt in jQuery 1.8+?jQuery 1.8 Ereignishandler finden
var func = function(){ alert(1); };
var obj = $('#obj');
obj.on("click", func);
// obj.data('events') is undefined
Wie finden Sie Ereignishandler für ein Objekt in jQuery 1.8+?jQuery 1.8 Ereignishandler finden
var func = function(){ alert(1); };
var obj = $('#obj');
obj.on("click", func);
// obj.data('events') is undefined
Verwenden Sie die Datenfunktion as is done by jQuery internally.
Bei früheren Versionen konnten Sie es wie für andere Daten nennen:
obj.data('events');
In jQuery 1.8, this direct access was removed, so in den letzten Versionen Sie es so nennen darf:
$._data(obj[0], "events")
können Sie Sehen Sie es in Aktion, indem Sie die Konsole in dieser Geige öffnen: http://jsfiddle.net/8TpeP/2/
Event-Handler eines Elements in jQuery 1.8 + zu finden, müssen Sie auf diese Weise tun:
$._data($("YOUR-SELECTOR-HERE").get(0), "events")
oder kurz: '$ ._ data ($ (" YOUR-SELECTOR-HERE ") [0]," events ")' – Mohsenme
scheint wie eine gute Frage, können Sie es testen auf diese Geige http://jsfiddle.net/968jj/ js – Blowsie