我有一个自定义事件,我想在某些时候触发,但与选择无关。在所有听众上触发jQuery事件
即 - 我想做些事情,将表现为运行
$("*").trigger('customEvent');
但jQuery的文档警告说,使用通用选择是很慢的。 有没有办法触发绑定到特定事件的所有对象,而无需使用通用选择器$("*")
?
谢谢!
P.S - 我正在使用一个特定的class
,称为custom_event_listener
并使用$('.custom_event_listener').trigger('customEvent')
来避免使用通用选择器。我想知道是否有办法避免使用class
。
难道你不能让这个事件冒泡并在更高的层次上捕获它吗? – Andre
所以,你想对所有元素做一些事情,但不是使用全选元素。还有另一种方法可以缩小选择范围,但如果没有关于你在做什么的更多信息,我们就不知道它是什么。 – Zirak
@Andre我不确定这是什么意思。有点像jQuery中的新手。我会谷歌'泡沫jQuery事件',看看它是否有帮助。 – Ben