jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery自定义事件命名约定大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
那么,他们是什么?

我的意思是,我知道有命名空间 – 但是如果我的事件名称太明显,那么说提交,那么只要添加一个命名空间,submit.myns就不会在触发标准提交时阻止触发它.

好的,我知道,提交是非常糟糕的例子,但如果我想使用与我使用的一些插件相同的名称?当我有大的网站,大量的自定义事件和大量的插件,这可能是一个问题,特别是如果我想保持事件名称简单和有意义.

那么你是否使用某种惯例,比如前缀/后缀(像myns:event / myns_event)?或者也许我太担心,我的后顾之忧毫无根据?

编辑:

命名空间是伟大的,如果你必须分组有限的事件,以方便解除绑定.但是它的工作方式,是没有办法确保处理程序click.my仅由click.my触发.为此,我们必须将其命名为不同的,像my_click – 然后我们保持有意义的名称,我们有信息它是我们的事件(并且它不太可能是有人使用它),我们仍然可以从标准事件命名空间中受益.

一些代码看到差异:http://jsfiddle.net/h2kuN/1/

@H_419_14@

解决方法

命名空间解决了这个问题 – 但是只有每个人都使用它.

你可以绑定和触发christmas.adam为你的季节性插件,我可以绑定和触发christmas.bennett,我们不会干预.但是如果有人来了,触发圣诞节,那么我们的插件都会被触发.

这是因为如果将处理程序绑定到event.namespace,那么触发事件将触发您的处理程序.这在jQuery api文档中是不清楚的,但是从jQuery 1.7.1开始就是这样.

所以(除了轻松解除许多处理程序一次),命名空间用于保护其他代码,而不是您的.

@H_419_14@ @H_419_14@
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

大佬总结

以上是大佬教程为你收集整理的jquery自定义事件命名约定全部内容,希望文章能够帮你解决jquery自定义事件命名约定所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: