Ben*_*enM 3 javascript jquery plugins
我目前正在为jQuery创建一个库插件,最终可能会作为一个开源项目发布.
我编写了许多自定义元素函数,并希望将与库相关的所有内容存储在命名空间中.
例如,假设我有一个名为的函数toggle().通常,这将被称为使用$(selector).toggle().但是,我想调用它,以及其他功能使用类似的东西,$(selector).mylib.toggle()以免干扰其他库或插件.
我以前开发过jQuery插件,但从来不需要以这种方式保护方法.任何人都可以指出我如何编写功能来实现这一目标吗?
我不完全确定,为什么你会想要这样做而不使用保存你的方法的"普通"命名空间对象.但是,您可能希望了解一下
jQuery.sub()
Run Code Online (Sandbox Code Playgroud)
描述:创建jQuery的新副本,其属性和方法可以在不影响原始jQuery对象的情况下进行修改.
通过"sub"(分类)jQuery对象,您不必再关心与其他插件冲突了.因此,如果这是唯一的问题,那就去吧.
参考:.sub()