我用
$(window).bind( ... )
设置事件处理程序,但由于某种原因,我一直在丢失事件处理程序(我认为)。 在调试(firebug)时是否有任何方法可以查看哪些自定义事件已添加到给定元素?
此致 安德烈亚斯
答案 0 :(得分:9)
jQuery绑定的所有事件(例如非内联事件)都可以通过.data
访问var $el = $('#someId');
var allEvents = $.data( $el , "events" );
或
$('#someId').data('events');
非常罕见我将事件绑定到窗口对象,但同样的概念应该仍然适用所以请尝试$(window).data('events')
这确实可以运行demo here(写入控制台,所以使用firefox + firebug)