Javascript jQuery中的名称空间?
我目前正在为jQuery开发一个库插件,它最终可能会作为一个开源项目发布 我已经编写了许多自定义元素函数,并希望将与我的库相关的所有内容存储在名称空间中 例如,假设我有一个名为Javascript jQuery中的名称空间?,javascript,jquery,plugins,Javascript,Jquery,Plugins,我目前正在为jQuery开发一个库插件,它最终可能会作为一个开源项目发布 我已经编写了许多自定义元素函数,并希望将与我的库相关的所有内容存储在名称空间中 例如,假设我有一个名为toggle()的函数。通常,这将使用$(选择器).toggle()调用。但是,我想调用它,并使用类似于$(selector).mylib.toggle()的东西调用其他函数,以免干扰其他库或插件 我在过去开发过jQuery插件,但从未需要以这种方式保护方法。有人能告诉我如何编写函数来实现这一点吗?我不太清楚,为什么要这样
toggle()
的函数。通常,这将使用$(选择器).toggle()调用。但是,我想调用它,并使用类似于$(selector).mylib.toggle()
的东西调用其他函数,以免干扰其他库或插件
我在过去开发过jQuery插件,但从未需要以这种方式保护方法。有人能告诉我如何编写函数来实现这一点吗?我不太清楚,为什么要这样做,而不使用保存方法的“普通”命名空间对象。但是,您可能想看看
jQuery.sub()
描述:创建jQuery的新副本,其属性和方法
可以在不影响原始jQuery对象的情况下进行修改
通过“sub”(分类)jQuery对象,您不必再关心与其他插件的冲突。因此,如果这是唯一的担忧,那就去做吧
参考资料:谢谢您的编辑,inti。我是在iPhone上写的,因此无法访问这些字符。