开发者

Is it possible to show all active jQuery bind()'s?

开发者 https://www.devze.com 2023-01-15 02:13 出处:网络
Is开发者_开发百科 it possible to show all active jQuery bind()\'s?You can show all data that jQuery elements have referenced with:

Is开发者_开发百科 it possible to show all active jQuery bind()'s?


You can show all data that jQuery elements have referenced with:

console.log(jQuery.cache);  // Logs the entire cache

Or for just the events (for those elements that have them):

for(name in jQuery.cache) {
    if(jQuery.cache[name]['events'])
       console.log(jQuery.cache[name]['events']);
}


To do it at runtime using only the browser, use FireQuery: http://firequery.binaryage.com/

With jQuery:

var events = $('#element').data("events");
var firstClickEvent = events.click[0];

You can access all the event handlers like that for the element. To get every single one, you would have to enumerate the events variable.

0

精彩评论

暂无评论...
验证码 换一张
取 消