我有一些元素,我正在使用一些jQuery插件。我想看看这些元素是否已经绑定到事件。如何使用jQuery检查所有绑定元素?
2
A
回答
2
如果Firefox/Firebug是你的JS调试环境,您可以添加http://www.softwareishard.com/blog/firebug/eventbug-alpha-released/ Firebug的
4
使用Firebug:
console.log(jQuery(someElements).data('events'));
请注意,这只会返回由jQuery的事件机制约束的事件。
返回的对象将在以下格式(注意,这是假设1.4):
{
eventName /* e.g. "click" */: [/* handler array */
{
/* handler object */
data: /* data passed to handler */,
guid: /* guid, for internal use */,
namespace: /* for namespaced events */,
type: /* event name, e.g. "click" */,
handler: /* actual handler function */
}
]
}
0
这里的另一个音符:jQuery允许您使用2维名称空间绑定事件。如果你想在不干扰其他东西的情况下绑定和解除绑定你的事件处理程序,你可以使用点对符号给你自己的“click”处理程序一个身份,以便以后解除绑定它而不会破坏无关的代码:
$('#something').bind('click.myClick', function() { ... });
再后来:
$('#something').unbind('click.myClick');
相关问题
- 1. 如何使用jQuery检查文本框中的所有元素?
- 2. 检查元素有使用jQuery
- 3. jquery检查元素是否有元素
- 4. 如何使用jquery查找具有特定类的所有div元素
- 5. 如何检查哪些元素用jquery点击绑定到他们?
- 6. jQuery:将JS功能绑定到所有选定的元素
- 7. 如何使用jquery检查具有特定类的元素的序列号?
- 8. 如何使用元素绑定插件
- 9. 使用jquery检查元素的个数
- 10. 检查父元素包含使用jQuery
- 11. 如何检查jQuery中的元素
- 12. 如何检查所有查询绑定错误
- 13. 如何检查Vue.js类绑定当前元素的属性?
- 14. jQuery:如何使用:检查,如果我的元素是$(this)
- 15. CheckBoxListView检查了所有的元素
- 16. 如何使用jquery将事件绑定到元素?
- 17. 如何有效检查(strpos(...))数组的所有元素?
- 18. 使用jQuery Waypoint淡化所有元素
- 19. 如何查看哪个jQuery函数绑定到元素?
- 20. 使用MultiBinding绑定元素
- 21. 如何使用jQuery查找具有title属性的所有元素?
- 22. 如何从所有元素的jQuery
- 23. 如何使用绑定绑定到Silverlight中的祖父元素?
- 24. 如何绑定到BindingList中的所有元素?
- 25. 如何绑定DOM元素上的所有事件?
- 26. 如何使用jQuery在所有body元素上调用addClass()?
- 27. 使用jQuery选择具有特定CSS的所有元素
- 28. 检查jQuery对象中有html元素
- 29. 如何检查使用jQuery滚动元素的数量?
- 30. jQuery查找具有特定类的所有元素
一直想知道如何做到这一点 – zedoo 2010-03-28 21:43:52