打造自己的jQuery插件入門(mén)教程
本文實(shí)例講述了打造自己的jQuery插件的方法。分享給大家供大家參考,具體如下:
寫(xiě)js插件并不麻煩,js插件有兩類(lèi),類(lèi)型插件和對(duì)象插件。首先舉例:
$.post(url);
這個(gè)是類(lèi)型插件,換句話(huà)說(shuō)該插件在調(diào)用的時(shí)候不需要指定對(duì)象。那么:
$('p').click();
這個(gè)是對(duì)象插件,也就是說(shuō)使用該插件的時(shí)候需要指定對(duì)象。
在寫(xiě)jQuery插件的時(shí)候,都是有固定的模板:
jQuery.plugin1 = function(text) { alert(text); };//類(lèi)型級(jí)別框架,類(lèi)似 $.post(); $.fn.plugin2 = function(options) { var defaults = { text: 'Hello, world!' }; // 合并默認(rèn)值 var opts = $.extend(defaults, options); // 你的代碼寫(xiě)到這里 alert(opts.text); };//對(duì)象級(jí)別框架,類(lèi)似 $(this).click();
以上就是plugin1是類(lèi)型級(jí)別插件用的時(shí)候直接調(diào)用就可以了,plugin2是對(duì)象級(jí)別框架,使用的時(shí)候也需要對(duì)象。
在寫(xiě)類(lèi)型級(jí)別框架的時(shí)候,jQuery.plugin1中的jQuery.不能省略,同樣在寫(xiě)對(duì)象級(jí)別框架的時(shí)候,$.fn.也是不能省略的。
這里我要說(shuō)的時(shí)候?qū)ο蠹?jí)別框架中 var opts = $.extend(defaults, options);這句話(huà)一定要有,這句話(huà)的意思就是合并參數(shù)。當(dāng)用戶(hù)沒(méi)有設(shè)置參數(shù)的時(shí)候使用默認(rèn)值中的參數(shù),否則就用用戶(hù)設(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.dbjr.com.cn' }); }); }); </script>
首先在使用自己的jQuery插件的時(shí)候,需要包含進(jìn)來(lái),同時(shí)之前要包含jQuery,你懂的。后面就是調(diào)用方法了哦!
更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專(zhuān)題:《jQuery窗口操作技巧總結(jié)》、《jQuery拖拽特效與技巧總結(jié)》、《jQuery常用插件及用法總結(jié)》、《jquery中Ajax用法總結(jié)》、《jQuery表格(table)操作技巧匯總》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery常見(jiàn)經(jīng)典特效匯總》、《jQuery動(dòng)畫(huà)與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
- 自己動(dòng)手制作基于jQuery的Web頁(yè)面加載進(jìn)度條插件
- 創(chuàng)建自己的jquery表格插件
- 編寫(xiě)自己的jQuery提示框(Tip)插件
- 分享一個(gè)自己動(dòng)手寫(xiě)的jQuery分頁(yè)插件
- 自己使用jquery寫(xiě)的一個(gè)無(wú)縫滾動(dòng)的插件
- 自己動(dòng)手開(kāi)發(fā)jQuery插件教程
- jQuery創(chuàng)建自己的插件(自定義插件)的方法
- jQuery flip插件實(shí)現(xiàn)的翻牌效果示例【附demo源碼下載】
- jQuery插件easyUI實(shí)現(xiàn)通過(guò)JS顯示Dialog的方法
- jquery validate表單驗(yàn)證插件
- jQuery樹(shù)形插件jquery.simpleTree.js用法分析
相關(guān)文章
jQuery實(shí)現(xiàn)html表格動(dòng)態(tài)添加新行的方法
這篇文章主要介紹了jQuery實(shí)現(xiàn)html表格動(dòng)態(tài)添加新行的方法,涉及jQuery鼠標(biāo)事件及頁(yè)面元素的操作技巧,需要的朋友可以參考下2015-05-05JQuery實(shí)現(xiàn)點(diǎn)擊div以外的位置隱藏該div窗口
鼠標(biāo)點(diǎn)擊div外的地方讓div窗口隱藏消失,實(shí)現(xiàn)方法有很多,在本文將為大家介紹下jquery中時(shí)如何實(shí)現(xiàn)的,感興趣的朋友不要錯(cuò)過(guò)了哈2013-09-09jQuery扁平化風(fēng)格下拉框美化插件FancySelect使用指南
這篇文章主要介紹了jQuery扁平化風(fēng)格下拉框美化插件FancySelect使用指南,需要的朋友可以參考下2015-02-02jQuery簡(jiǎn)單創(chuàng)建節(jié)點(diǎn)的方法
這篇文章主要介紹了jQuery簡(jiǎn)單創(chuàng)建節(jié)點(diǎn)的方法,涉及jQuery獲取節(jié)點(diǎn)及append添加元素創(chuàng)建節(jié)點(diǎn)的相關(guān)技巧,需要的朋友可以參考下2016-09-09如何使用CSS3和JQuery easing 插件制作絢麗菜單
這篇文章主要介紹了如何使用CSS3和JQuery easing 插件制作絢麗菜單,這樣做可以讓有菜單的盒子滑出,并且彈出縮略圖。在某些菜單項(xiàng)中我們還包含著有進(jìn)一步鏈接的子菜單。取決于我們鼠標(biāo)在菜單項(xiàng)上的停懸,子菜單將向左或向右滑動(dòng)。,需要的朋友可以參考下2019-06-06jQuery UI結(jié)合Ajax創(chuàng)建可定制的Web界面
這篇文章主要為大家詳細(xì)介紹了jQuery UI結(jié)合Ajax創(chuàng)建可定制的Web界面,如何利用Ajax和jQuery UI創(chuàng)建具有各種定制功能的高度可定制的UI,感興趣的小伙伴們可以參考一下2016-06-06