Jquery插件开发

来源:互联网 发布:知轻重明得失后面一句 编辑:程序博客网 时间:2024/04/26 21:47

使用jquery也有一段时间了,以前写的都比较零散,要不就是使用别人开发的jquery插件。

开发第三方插件是我们提高JQuery代码经验的不错的选择,当我们的代码想要重用的时候,我们总是习惯把这些代码封装成一个插件,幸运的是在JQuery中这并不比写代码复杂多少。

 

JQuery的全局函数也就是属于JQuery命名空间的函数,典型的例子就是$.AJAX()这个函数。将函数定义于Jquery的命名空间,我们只需要担心,它是否与其他函数存在冲突。
添加一个全局函数,我们只需如下定义:

调用的时候可以这样写:

也可以这样写:

如果我们的插件需要多个全局函数,可以如下定义

同时这两个方法我们可以如下调用

当然我们也可以使用$.extend()这个函数扩展来代替以上的定义

以上效果是相同的,虽然在Jquery命名空间中,我们禁止使用了大量的javaScript函数名和变量名。但是仍然不可避免某些函数或变量名将于其他Jquery插件冲突,因此我们习惯将一些方法封装到另一个自定义的命名空间。

当然我们仍然可以认为这些函数为全局函数,我们可以如下调用

通过这个技巧(使用独立的插件名),我们可以避免命名空间内函数的冲突。

 

【大吸力】USB电脑吸尘器 多功能吸尘器

 

负离子USB电脑氧吧-空气净化器 苹果绿

 

【热卖商品】炸酱面小妹款保暖鼠标垫 鼠标套