最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery插件制作簡單示例說明

 更新時間:2012年02月03日 15:08:26   作者:  
今天剛剛把jquery的插件制作學(xué)習(xí)了一下,總結(jié)一下別人寫的和自己的心得,方便其他初學(xué)者的學(xué)習(xí),考慮到要學(xué)習(xí)jquery插件制作的人一定知道jquery插件的好處和通用性,這里就不多說
一、先從一個簡單的實(shí)例,不需要帶參數(shù)的一個方法開始
復(fù)制代碼 代碼如下:

//創(chuàng)建一個匿名函數(shù)
(function($){
//給jQuery附加一個新的方法(詳細(xì)見備注1)
$.fn.extend({
//插件的名字
MyFirstName: function() {
//迭代當(dāng)前匹配元素集合
return this.each(function() {
var obj = $(this);
//自己的代碼
});
}
});
)(jQuery);

備注1:理解$.fn.extend和$.extend的區(qū)別,大概的說前者是將MyFirstName這個方法合并到j(luò)query的實(shí)例對象中,例如$(“#txtmy”).add(3,4)這樣調(diào)用方法,后者是將MyFirstName這個方法合并到j(luò)query的全局對象中,例如$.add(3,4); 這樣調(diào)用方法
詳細(xì)區(qū)別見(http://m.fzitv.net/article/29590.htm

二、有參數(shù)的
復(fù)制代碼 代碼如下:

//創(chuàng)建一個匿名函數(shù)
(function($){
//給jQuery附加一個新的方法(詳細(xì)見備注1)
$.fn.extend({
//插件的名字
MyFirstName: function() {
//定義默認(rèn)參數(shù)
Var parms={
Parms1:1,
Parms2:2
}
//合并用戶傳的參數(shù)和默認(rèn)參數(shù),返回給options(詳細(xì)見備注2)
var options = $.extend(defaults, options);
//迭代當(dāng)前匹配元素集合
return this.each(function() {
//把合并后的參數(shù)賦值給o
var o= options;
//迭代當(dāng)前匹配元素
var obj = $(this);
//自己的代碼
});
}
});
)(jQuery);

備注2:var options = $.extend(defaults, options); 意思是把defaults和options合并,如果后者有和前者名稱一樣的元素,后者覆蓋前者,然后合并給defaults,然后defaults賦值給options,如果是var options = $.extend({},defaults, options);那么是把前者和后者合并給{}這個參數(shù),然后賦值給options,defaluts的結(jié)構(gòu)和值都沒有變化
詳細(xì)區(qū)別見(http://m.fzitv.net/article/29591.htm

相關(guān)文章

最新評論

韩城市| 新乡市| 阿坝| 乃东县| 清丰县| 西畴县| 轮台县| 定襄县| 靖州| 沙湾县| 方山县| 龙井市| 吉安市| 定襄县| 宣化县| 宜章县| 寻乌县| 兰州市| 肥城市| 潮州市| 德钦县| 长沙县| 常山县| 华坪县| 肃宁县| 若尔盖县| 大化| 陇川县| 密山市| 连平县| 乐清市| 华容县| 油尖旺区| 贵溪市| 阿坝县| 九龙县| 苍溪县| 靖西县| 万山特区| 资中县| 桑植县|