(function($,window,document) { $.fn.ZalkiHoverImg=function(options)//这句话可以理解为,增加一个名为ZalkiHoverImg的jquery类,好让人使用{
}}
这中代码写法,应该jQuery写插件的书写方法。具体的规则及约定你可以百度一下。 function($,window,document) 这三个参数的意思是: ①$ 是把jQuery传进来,这样你可以在function中可以继续使用$作为jQuery的引用 ②window 把当前的window(窗口)对象传进来 ③document 把当前的dom对象传进来,这样你可以操作dom对象。html的所有元素都属于dom对象的范畴当我们画出了UI之后就可以正式编写jQuery插件代码了,不过在着之前我们还需要对jQuery插件开发的一些规范性有一些了解。
1. 使用闭包:
(function($) {
// Code goes here
})(jQuery);这是来自jQuery官方的插件开发规范要求,使用这种编写方式有什么好处呢?
a) 避免全局依赖。
b) 避免第三方破坏。
c) 兼容jQuery操作符'$'和'jQuery '
我们知道这段代码在被解析时会形同如下代码:
var jq = function($) {
// Code goes here
};
jq(jQuery);这样效果就一目了然了。
jquery开发
最新推荐文章于 2024-11-13 11:31:03 发布