如何判断哪些事件绑定到对象?

时间:2009-10-22 00:15:52

标签: jquery

我正在使用jqGrid(http://www.trirand.com/blog/)来显示一些只读数据。可调整大小的列会干扰页面上的其他可拖动元素(当拖动可调整列的区域时,它们会卡住)。

我想取消绑定()任何允许调整列的大小,大概是在鼠标悬停时,但我无法弄清楚如何确定对象当前有哪些回调。

1 个答案:

答案 0 :(得分:4)

$('body').click(function(){ alert('test' )})

var foo = $.data( $('body').get(0), 'events' ).click
// you can query $.data( object, 'events' ) and get an object back, then see what events are attached to it.

$.each( foo, function(i,o) {
    alert(i) // guid of the event
    alert(o) // the function definition of the event handler
});

复制自我之前的回答@ jQuery check if event exists on element

只是采用它来适合您的选择器