如何找到在jQuery的1.8+的对象上的事件处理程序?
var func = function(){ alert(1); };
var obj = $('#obj');
obj.on("click", func);
// obj.data('events') is undefined
如何找到在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")