打造自己的jQuery插件入門教程
本文實(shí)例講述了打造自己的jQuery插件的方法。分享給大家供大家參考,具體如下:
寫js插件并不麻煩,js插件有兩類,類型插件和對象插件。首先舉例:
$.post(url);
這個(gè)是類型插件,換句話說該插件在調(diào)用的時(shí)候不需要指定對象。那么:
$('p').click();
這個(gè)是對象插件,也就是說使用該插件的時(shí)候需要指定對象。
在寫jQuery插件的時(shí)候,都是有固定的模板:
jQuery.plugin1 = function(text) {
alert(text);
};//類型級別框架,類似 $.post();
$.fn.plugin2 = function(options) {
var defaults = {
text: 'Hello, world!'
};
// 合并默認(rèn)值
var opts = $.extend(defaults, options);
// 你的代碼寫到這里
alert(opts.text);
};//對象級別框架,類似 $(this).click();
以上就是plugin1是類型級別插件用的時(shí)候直接調(diào)用就可以了,plugin2是對象級別框架,使用的時(shí)候也需要對象。
在寫類型級別框架的時(shí)候,jQuery.plugin1中的jQuery.不能省略,同樣在寫對象級別框架的時(shí)候,$.fn.也是不能省略的。
這里我要說的時(shí)候?qū)ο蠹墑e框架中 var opts = $.extend(defaults, options);這句話一定要有,這句話的意思就是合并參數(shù)。當(dāng)用戶沒有設(shè)置參數(shù)的時(shí)候使用默認(rèn)值中的參數(shù),否則就用用戶設(shè)置的參數(shù)。下面我們看一下調(diào)用方法:
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="./myplugin.js"></script>
<script type="text/javascript">
$.plugin1('Hello');
$(document).ready(function(){
$('#tmp').click(function(){
$(this).plugin2({
text: 'http://www.dhdzp.com'
});
});
});
</script>
首先在使用自己的jQuery插件的時(shí)候,需要包含進(jìn)來,同時(shí)之前要包含jQuery,你懂的。后面就是調(diào)用方法了哦!
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery窗口操作技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jquery中Ajax用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對大家jQuery程序設(shè)計(jì)有所幫助。
- 自己動(dòng)手制作基于jQuery的Web頁面加載進(jìn)度條插件
- 創(chuàng)建自己的jquery表格插件
- 編寫自己的jQuery提示框(Tip)插件
- 分享一個(gè)自己動(dòng)手寫的jQuery分頁插件
- 自己使用jquery寫的一個(gè)無縫滾動(dòng)的插件
- 自己動(dòng)手開發(fā)jQuery插件教程
- jQuery創(chuàng)建自己的插件(自定義插件)的方法
- jQuery flip插件實(shí)現(xiàn)的翻牌效果示例【附demo源碼下載】
- jQuery插件easyUI實(shí)現(xiàn)通過JS顯示Dialog的方法
- jquery validate表單驗(yàn)證插件
- jQuery樹形插件jquery.simpleTree.js用法分析
相關(guān)文章
基于jquery實(shí)現(xiàn)省市聯(lián)動(dòng)效果
這篇文章主要介紹了基于jquery實(shí)現(xiàn)省市聯(lián)動(dòng)效果,感興趣的小伙伴們可以參考一下2015-11-11
Jquery插件之Fancybox豐富的彈出層效果附源碼下載
Fancybox是一款優(yōu)秀的jquery插件,它能夠展示豐富的彈出層效果,相比facybox,fancybox顯得功能更為齊全,它除了可以加載DIV,圖片、圖片集、Ajax數(shù)據(jù),還能加載SWF影片,iframe頁面等等2015-12-12
jQuery EasyUI之驗(yàn)證框validatebox實(shí)例詳解
本文通過實(shí)例代碼給大家講解了jQuery EasyUI之驗(yàn)證框validatebox知識(shí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的的朋友參考下吧2017-04-04
基于jquery中children()與find()的區(qū)別介紹
本篇文章介紹了,基于jquery中children()與find()的區(qū)別,需要的朋友參考下2013-04-04
jQuery+ajax實(shí)現(xiàn)鼠標(biāo)單擊修改內(nèi)容的方法
這篇文章主要介紹了jQuery+ajax實(shí)現(xiàn)鼠標(biāo)單擊修改內(nèi)容的方法,需要的朋友可以參考下2014-06-06
jQuery實(shí)現(xiàn)分頁功能(含ajax請求、后臺(tái)數(shù)據(jù)、附完整demo)
這篇文章主要給大家介紹了關(guān)于jQuery實(shí)現(xiàn)分頁功能的相關(guān)資料,主要包含ajax請求和后臺(tái)數(shù)據(jù),文末給出了完整的demo示例,對大家具有一定的參考價(jià)值,需要的朋友們下面來一起看看吧。2017-04-04
jquery入門—選擇器實(shí)現(xiàn)隔行變色實(shí)例代碼
JQuery入門—選擇器實(shí)現(xiàn)隔行變色如何實(shí)現(xiàn)呢?JQuery選擇器繼承了CSS、path語音的部分語法,允許通過標(biāo)簽名、屬性名、內(nèi)容對DOM元素進(jìn)行快速、準(zhǔn)確的選擇,接下來詳細(xì)介紹,需要的朋友可以參考下2013-01-01

