正如问题所说,我需要绑定到特定元素的事件列表。
我的意思是像单击、鼠标悬停等事件在 dom 加载时绑定到该元素。
(愚蠢)示例:
$("#element").click(function()
{
//stuff
});
$("#element").mouseover(function()
{
//stuff
});
$("#element").focus(function()
{
//stuff
});
Result:
点击,
鼠标移到,
重点
每个事件都被添加到一个数组中。
可以使用 jQuery 数据方法访问该数组:
$("#element").data('events')
要将一个对象的所有事件记录到 fireBug,只需键入:
console.log ( $("#element").data('events') )
您将获得所有绑定事件的列表。
Update:
For jQuery 1.8更高级的是,你必须查看内部 jQuery 数据对象:
$("#element").each(function(){console.log($._data(this).events);});
// or
console.log($._data($("#element")[0]).events);
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)