如何用Javascript实现自定义事件

How to implement custom events in Javascript?

本文关键字:自定义 事件 实现 Javascript 何用      更新时间:2023-09-26

我正在构建一个基于Javascript的应用程序与PHP和mysql后端。由于代码的复杂性,我希望能够触发自定义事件并在捕获时执行操作。

我遇到了这个和这个。根据这一点,我们也可以使用jQuery触发器。

很棒吗?还没有。在这些文档中,它说IE不支持这些自定义事件。

但是,我之前使用过jQuery插件,它使用自定义事件并在IE上工作。

我的问题是

  1. IE是否支持自定义事件?
  2. 我如何找到跨浏览器的兼容性?
  3. 使用自定义事件的正确方法是什么?
  4. 是否有jQuery插件迎合自定义事件?
  5. 使用自定义事件是否有任何负面影响?

问题1,2 &

JQuery在现有浏览器的实现之上规范了自己的事件结构,以实现跨浏览器的一致性。

本质上,你可以在一个元素上触发一个自定义事件,它将通过DOM树JQuery冒泡事件,触发每个元素上的事件,除非事件停止传播被调用。JQuery 1支持ie6;JQuery 2支持ie9;以上。

http://api.jquery.com/category/events/event-object/
http://api.jquery.com/trigger/
http://jquery.com/browser-support/