gpt4 book ai didi

jQuery 事件在所有监听器上触发

转载 作者:行者123 更新时间:2023-12-03 22:14:51 25 4
gpt4 key购买 nike

我创建了一个自定义事件,我想在某个与选择无关的时刻触发该事件。

I.E - 我想做一些像运行一样的事情

$("*").trigger('customEvent');

但是 jQuery 文档警告说,使用通用选择器非常慢。有没有一种方法可以触发所有绑定(bind)到特定事件的对象,而不必使用通用选择器$("*")

谢谢!

P.S - 我目前正在使用名为 custom_event_listener 的特定 class 并使用 $('.custom_event_listener').trigger('customEvent') 以避免使用通用选择器。我想知道是否有办法避免使用 class

最佳答案

您可以在具有如下处理程序绑定(bind)的所有内容上触发事件:

$.event.trigger('customEvent'); 

This loops through $.cache to find what actually has a handler, then fires on those elements ...而不是仅仅查找每个元素并在每个元素上触发事件。

关于jQuery 事件在所有监听器上触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6860146/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com