如何触发所有元素的事件

时间:2011-09-02 22:33:11

标签: jquery

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

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

$('#id').trigger('customevent');

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

$('*').trigger('customevent');

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

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

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

1 个答案:

答案 0 :(得分:8)

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

$.event.trigger('customevent');