【问题标题】:How to implement custom events in Javascript?如何在 Javascript 中实现自定义事件?
【发布时间】:2014-07-02 01:15:05
【问题描述】:

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

所以我遇到了this 和this。根据this,我们也可以使用jQuery触发器。

很好吗?还没有。在那些文档中says that IE 不支持这些自定义事件。

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

我的问题是

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

问题 1、2 和 3 是提出这个问题的主要关注点。

【问题讨论】:

标签: javascript jquery events jquery-events


【解决方案1】:

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

基本上你可以在一个元素上触发一个自定义事件,它会通过 DOM 树让 JQuery 冒泡事件,触发每个元素上的事件,除非调用了事件停止传播。 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/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 2013-03-14
    • 1970-01-01
    • 2021-10-14
    • 1970-01-01
    相关资源
    最近更新 更多