jquery插件制作簡(jiǎn)單示例說(shuō)明
//創(chuàng)建一個(gè)匿名函數(shù)
(function($){
//給jQuery附加一個(gè)新的方法(詳細(xì)見備注1)
$.fn.extend({
//插件的名字
MyFirstName: function() {
//迭代當(dāng)前匹配元素集合
return this.each(function() {
var obj = $(this);
//自己的代碼
});
}
});
)(jQuery);
備注1:理解$.fn.extend和$.extend的區(qū)別,大概的說(shuō)前者是將MyFirstName這個(gè)方法合并到j(luò)query的實(shí)例對(duì)象中,例如$(“#txtmy”).add(3,4)這樣調(diào)用方法,后者是將MyFirstName這個(gè)方法合并到j(luò)query的全局對(duì)象中,例如$.add(3,4); 這樣調(diào)用方法
詳細(xì)區(qū)別見(http://www.dbjr.com.cn/article/29590.htm)
二、有參數(shù)的
//創(chuàng)建一個(gè)匿名函數(shù)
(function($){
//給jQuery附加一個(gè)新的方法(詳細(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);那么是把前者和后者合并給{}這個(gè)參數(shù),然后賦值給options,defaluts的結(jié)構(gòu)和值都沒(méi)有變化
詳細(xì)區(qū)別見(http://www.dbjr.com.cn/article/29591.htm)
- JQuery插件jcarousellite的參數(shù)中文說(shuō)明
- Jquery圖形報(bào)表插件 jqplot簡(jiǎn)介及參數(shù)詳解
- idTabs基于JQuery的根據(jù)URL參數(shù)選擇Tab插件
- JQuery擴(kuò)展插件Validate 3通過(guò)參數(shù)設(shè)置錯(cuò)誤信息
- jQuery獲取地址欄參數(shù)插件(模仿C#)
- jQuery 獲取URL參數(shù)的插件
- jQuery插件制作之全局函數(shù)用法實(shí)例
- jquery插件制作 提示框插件實(shí)現(xiàn)代碼
- jquery tab插件制作實(shí)現(xiàn)代碼
- jQuery插件制作之參數(shù)用法實(shí)例分析
相關(guān)文章
jquery兩種導(dǎo)入方式之本地導(dǎo)入和線上導(dǎo)入
這篇文章主要給大家介紹了關(guān)于jquery兩種導(dǎo)入方式之本地導(dǎo)入和線上導(dǎo)入的相關(guān)資料,jQuery是一款JavaScript庫(kù),封裝了JavaScript相關(guān)方法調(diào)用,文中通過(guò)代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11jQuery實(shí)現(xiàn)鼠標(biāo)選中文字后彈出提示窗口效果【附demo源碼】
這篇文章主要介紹了jQuery實(shí)現(xiàn)鼠標(biāo)選中文字后彈出提示窗口效果,涉及jQuery事件響應(yīng)及頁(yè)面元素動(dòng)態(tài)操作相關(guān)技巧,非常簡(jiǎn)便實(shí)用,需要的朋友可以參考下2016-09-09基于jQuery實(shí)現(xiàn)仿微博發(fā)布框字?jǐn)?shù)提示
這篇文章主要為大家詳細(xì)介紹了基于jQuery實(shí)現(xiàn)仿微博發(fā)布框字?jǐn)?shù)提示的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-07-07jQuery插件StickUp實(shí)現(xiàn)網(wǎng)頁(yè)導(dǎo)航置頂
本文給大家介紹的是一款jQuery插件--StickUp,他的主要用途是實(shí)現(xiàn)網(wǎng)頁(yè)元素固定,如導(dǎo)航固定讓其總是保持在視圖中可見,效果非常不錯(cuò),這里推薦給小伙伴們。2015-04-04jQuery實(shí)現(xiàn)購(gòu)物車多物品數(shù)量的加減+總價(jià)計(jì)算
這篇文章主要介紹了jQuery實(shí)現(xiàn)購(gòu)物車多物品數(shù)量的加減+總價(jià)計(jì)算,需要的朋友可以參考下2014-06-06jquery解析json格式數(shù)據(jù)的方法(對(duì)象、字符串)
這篇文章主要介紹了jquery解析json格式數(shù)據(jù)的方法,包括針對(duì)json對(duì)象及json字符串的解析技巧,并附帶了完整的jQuery解析json數(shù)據(jù)示例,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-11-11jquery實(shí)現(xiàn)靜態(tài)搜索功能(可輸入搜索文字)
本文主要介紹了jquery實(shí)現(xiàn)靜態(tài)搜索功能的示例代碼,可通過(guò)輸入搜索文字進(jìn)行篩選信息。具有很好的參考價(jià)值,下面跟著小編一起來(lái)看下吧2017-03-03jQuery實(shí)現(xiàn)的事件綁定功能基本示例
這篇文章主要介紹了jQuery實(shí)現(xiàn)的事件綁定功能,結(jié)合簡(jiǎn)單表單驗(yàn)證實(shí)例分析了jQuery事件綁定的實(shí)現(xiàn)與使用方法,需要的朋友可以參考下2017-10-10