通过body标记进行大量自定义JS事件
Lots of custom JS events through body tag
因此,我开始在编写的应用程序中大量使用自定义事件,并发现自己将它们全部绑定到body标记。就我个人而言,对于自定义事件,我宁愿根本不必绑定到任何标签。
我做错了什么吗?此外,通过body标签绑定和触发大量事件是否有危害?
我使用的是jQuery绑定和触发器。
您可以使用Peter Higgins的jQuery pub/sub插件非常小和简单,并且您不将实际事件绑定到主体
经过快速测试,我发现jQuery中的自定义事件甚至不是异步的,这至少令人失望。
我希望如果我必须"绑定"到元素,jQuery会委托DOM来激发事件,但DOM可能只会激发引擎中的事件,这就引出了一个问题,为什么jQuery会首先要求您将自定义事件绑定到DOM元素,这看起来很傻。
我希望jQuery是在幕后委托给DOM的,我们会避免像我们在pubsub中发现的那样的用户空间代码(它可能比引擎代码慢,并且线性化了事件触发),但DOM似乎没有提供这样的机制(至少如果jQuery没有利用它的自定义事件实现,我对此表示怀疑)。
好吧,它为pubsub插件提供了优点,但我现在对这两个级别都感到失望。我大胆猜测,这意味着将大量事件"绑定"到一个DOM元素没有害处,因为您只是在jQuery中构建一个数组。最糟糕的情况是,我们有一个非常大的已注册事件数组,每次触发自定义事件时都必须线性遍历。>提醒注意PHP内部的事件实现<
相关文章:
- Rails资产管道-自定义js文件
- 在自定义 JS 游标上设置游标原点
- WordPress,添加自定义JS和Foundation JS
- 头中的wordpress自定义js
- 在brunc.io中创建一个自定义JS目录
- 如何在使用表库时为codeigniter锚点添加自定义js函数
- 将RequireJs与自定义JS插件一起使用
- 通过自定义JS功能激活Sencha Touch选项卡
- 在 PHP 中调用自定义 JS 警报
- 在 rails 4.1 中读取自定义 JS 文件
- 如果选中单选框或选择菜单更改,则运行自定义js函数
- Drupal 主题自定义 js 不仅在 /user 页面上执行
- 自定义 JS 图像查看器在每次按下“下一步”键后加载速度较慢
- 如何在Magento电子商务网站版本1.3.2.4中包含带有脚本的自定义js文件
- 使用Selenium Web驱动程序注入自定义JS代码
- 纯Javascript-用于定时操作的自定义js-css选择器
- 使用jQuery自定义JS Confirm Modals.延迟和基于按钮的返回值问题
- 在外部.JS文件中定义的jquery/ajax中调用自定义JS函数
- 自定义js函数'无法读取属性'缩放'的未定义'
- 管理自定义js库的版本控制