jQuery自定義外掛簡單介紹
雖然jQuery中提供了豐富便利的函式,但是有時候可能還是不能夠滿足需要,在實際應用中,可能需要自己定義一些更為遍歷的函式,也就是我們所說的自定義外掛,下面就介紹簡單介紹一下如何實現自定義外掛。
一.外掛製作基本原則:
1.命名原則:
如果要將外掛單獨生成一個檔案,推薦命名方式如下:
[JavaScript] 純文字檢視 複製程式碼jquery.外掛名.js
這樣命名可以明確告知其他程式設計師這是自定義外掛,例如:
[JavaScript] 純文字檢視 複製程式碼jquery.color.js
2.例項方法還是靜態方法:
如果是例項方法要附加到jQuery.fn物件。
如果是靜態方法要附加到jQuery物件。
jQuery.fn可以參閱jQuery.fn的作用是什麼一章節。
jQuery.extend()函式可以參閱jQuery.extend()方法一章節。
3.this的指向:
在自定義函式的內部,this是指向選擇器獲取的jQuery物件,於是可以通過this.each()函式來遍歷jQuery物件集合中的每一個元素。
each()函式可以參閱jQuery each()一章節。
自定義外掛例項可以參閱點選彈出居中登陸框例項程式碼一章節。
4.關於分號的使用:
分號是用來分隔js語句的,為了防止在程式碼壓縮的時候出錯,那麼最好要以分號,甚至在外掛的開頭使用分號。
5.因為鏈式呼叫是jQuery的一個比較好的特徵,所以自定義外掛最好要返回一個物件,以實現鏈式呼叫效果。
二.簡單程式碼例項:
1.外掛程式碼:
[JavaScript] 純文字檢視 複製程式碼;(function($){ $.fn.extend({ "color":function(value){ return this.css("color",value); } }); })(jQuery);
在以上程式碼大家可以注意到在程式碼最開頭和結尾都有分號的使用,並且宣告一個匿名函式,將jQuery物件作為引數傳入。
使用$.fn.extend()函式擴充套件例項物件方法,此方法可以參閱jQuery.fn.extend()一章節。
2.外掛的使用:
[JavaScript] 純文字檢視 複製程式碼<script type="text/javascript"> $(document).ready(function(){ $("#thediv").color("red"); }) </script> </head> <body> <div id="thediv">螞蟻部落</div> </body>
相關文章
- 自定義jquery外掛簡單介紹jQuery
- jQuery自定義事件簡單介紹jQuery事件
- jQuery外掛製作簡單介紹jQuery
- jquery.cookie外掛使用簡單介紹jQueryCookie
- jQuery外掛開發流程簡單介紹jQuery
- 自定義擴充套件jQuery功能簡單介紹套件jQuery
- jquery自定義事件的使用方式簡單介紹jQuery事件
- jQuery外掛Tmpl使用方法簡單介紹jQuery
- jquery.lazyload.js外掛用法簡單介紹jQueryJS
- jQuery如何製作自定義外掛jQuery
- zTree外掛常鍵用法簡單介紹
- alertify提示外掛使用方式簡單介紹
- YprogressBar進度條外掛使用簡單介紹
- jquery實現的元素居中外掛簡單介紹jQuery
- cookie外掛-jquery.cookie.js介紹CookiejQueryJS
- jQuery Validate簡單介紹jQuery
- jQuery filter() 用法簡單介紹jQueryFilter
- ZOOM – 簡單的 jQuery 相簿外掛OOMjQuery
- cluetip關鍵詞連結外掛用法簡單介紹
- jQuery阻止事件冒泡簡單介紹jQuery事件
- jquery動畫佇列簡單介紹jQuery動畫佇列
- mybatis 自定義外掛MyBatis
- jquery外掛 - EasyDrag 簡單拖動欄jQuery
- 簡單介紹Android自定義View實現時鐘功能AndroidView
- jQuery滑鼠雙擊事件簡單介紹jQuery事件
- jQuery建構函式簡單介紹jQuery函式
- jquery自定義事件簡單例項程式碼jQuery事件單例
- chatgpt~外掛介紹ChatGPT
- gradle自定義外掛Gradle
- jcrop+Fileapi圖片上傳裁剪外掛使用簡單介紹API
- jquery操作select下拉選單簡單介紹jQuery
- 不定義 jQuery 外掛,不要說會 jQueryjQuery
- vue自定義全域性元件(或自定義外掛)Vue元件
- jQuery事件名稱空間簡單介紹jQuery事件
- 提高jquery效能的常用技巧簡單介紹jQuery
- jQuery構造物件例項簡單介紹jQuery物件
- jQuery常用的動畫函式簡單介紹jQuery動畫函式
- jQuery的index()函式用法簡單介紹jQueryIndex函式