jQuery 1.8find事件处理程序
如何查找jQuery 1.8 +中的对象的事件处理程序?
var func = function(){ alert(1); }; var obj = $('#obj'); obj.on("click", func); // obj.data('events') is undefined
像内部由jQuery所做的那样使用数据函数。
在之前的版本中,您可以像调用其他数据那样调用它:
obj.data('events');
在jQuery 1.8中, 这个直接访问被删除了 ,所以在最近的版本中你必须这样调用它:
$._data(obj[0], "events")
你可以通过在这个小提琴中打开控制台来看到它: http : //jsfiddle.net/8TpeP/2/
在jQuery 1.8 +中查找元素的事件处理程序,你必须这样做:
$._data($("YOUR-SELECTOR-HERE").get(0), "events")