如何触发所有元素的事件

Seb*_*eer 5 jquery

我想在我的J-Query网站中使用自定义事件.现在我不确定哪一个是触发附加到此事件的所有元素的自定义事件的最佳方式.

一个例子可以在这里更清楚:基本上我可以使用

$('#id').trigger('customevent');
Run Code Online (Sandbox Code Playgroud)

我不希望触发元素必须知道附加到事件的所有元素.所以我可以使用

$('*').trigger('customevent');
Run Code Online (Sandbox Code Playgroud)

希望能做我想做的事.但我担心这种方式有一些性能问题.

我想到的另一种方法是使用课程.附加到事件的所有元素都可以将此类添加到自身.然后我可以使用这个类作为选择器.然而,所有这些都有点像解决方法.

我真的希望有人知道解决问题的常用方法.

Seb*_*eer 8

我自己找到了答案(现已弃用,请参阅下面的评论):

$.event.trigger('customevent');
Run Code Online (Sandbox Code Playgroud)

  • 不确定它是否是一个合适的downvote原因,因为函数在完全有效后三年被弃用. (2认同)