当前位置:  开发笔记 > 前端 > 正文

JQuery:如何查看元素上定义的事件?

如何解决《JQuery:如何查看元素上定义的事件?》经验,为你挑选了1个好方法。

我用

$(window).bind( ... )

设置事件处理程序,但由于某种原因,我一直在丢失事件处理程序(我认为).在调试(firebug)时是否有任何方法可以查看哪些自定义事件已添加到给定元素?

你的安德烈亚斯



1> redsquare..:

所有由jQuery绑定的事件(例如,不是内联事件)都可以通过.data访问

var $el = $('#someId');
var allEvents =  $.data( $el , "events" );

要么

$('#someId').data('events');

它非常罕见我将事件绑定到窗口对象,但同样的概念应该仍然适用所以尝试 $(window).data('events')

这确实在这里工作演示(写入控制台所以使用firefox + firebug)

推荐阅读
地之南_816
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有