开发者

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

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

上一篇:

下一篇:

精彩评论

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

最新问答

问答排行榜