如何在javascript中实现自定义事件?

时间:2014-05-14 06:13:45

标签: javascript jquery events javascript-events custom-events

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

所以我遇到了thisthis。根据{{​​3}},我们也可以使用jQuery触发器。

大?还没。在这些文档中,IE不支持this这些自定义事件。

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

我的问题是

  1. IE支持自定义事件吗?
  2. 如何找到跨浏览器的兼容性?
  3. 使用自定义事件的正确方法是什么?
  4. 是否有适合自定义活动的jQuery插件?
  5. 使用自定义事件是否有任何负面影响?
  6. 问题1,2& 3是提出这个问题的主要关注点。

1 个答案:

答案 0 :(得分:0)

JQuery将其自己的事件结构规范化为现有浏览器实现的顶层,以实现跨浏览器的一致性。

基本上你可以在一个元素上触发一个自定义事件,它将通过DOM树冒泡事件,在每个元素上触发事件,除非调用事件停止传播。 JQuery 1支持IE 6&以上和JQuery 2支持IE 9&上方。

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