1. 程式人生 > >JQuery外掛開發入門

JQuery外掛開發入門

個人比較喜歡封裝,現在學習JQuery,總想封裝出自己喜歡的外掛,所以將JQuery外掛的開發稍加總結。

本文並不全面,主要針對自定義外掛的分類和語法進行總結,希望以後可以作為工具檢視。

注:

jQuery外掛的完整開發文件可參考

類級別的外掛:

1、新增一個函式

1 jQuery.foo = function() {      
2     alert('類級別一個函式');     
3 };  

呼叫格式如下:

1 jQuery.foo();或者$.foo();

2、新增多個函式

1 jQuery.foo = function() {      
2 alert('類級別多個函式第一個'); 3 }; 4 jQuery.bar = function(param) { 5 alert('類級別多個函式第二個'); 6 };

呼叫格式如下:

jQuery.foo();jQuery.bar();或者$.foo();$.bar('bar'); 

3、使用extend

1 jQuery.extend({         
2     foo: function() {         
3         alert('類級別使用extend');         
4 }, 5 bar: function(param) { 6 alert('類級別使用extend'); 7 } 8 });

4、使用名稱空間

1 jQuery.myPlugin = {             
2     foo:function() {             
3         alert('類級別使用名稱空間');             
4     },             
5     bar:function
(param) { 6 alert('類級別使用名稱空間'+param); 7 } 8 };

呼叫格式如下:

1 $.myPlugin.foo();            
2 $.myPlugin.bar('baz');    

物件級別的外掛:

1、新增一個函式

1 $.fn.foo = function() {        
2      alert('物件級別一個函式');  
3 }; 

2、新增多個函式

$.fn.foo = function() {        
2      alert('物件級別多個函式');  
3 }; 
$.fn.bar = function() {        
2      alert('物件級別多個函式');  
3 }; 

3、使用extend

1 $.fn.extend({        
2     foo:function(){        
3           alert('物件級別使用extend');     
4     }   
5     bar:function(){        
6           alert('物件級別使用extend');     
7     }      
8 })  

4、使用名稱空間

1 $.fn.foo = {       
2    fun1:function(){
3     alert('物件級別使用名稱空間');
4   }
5   fun2:function(){
6     alert('物件級別使用名稱空間');
7   } 
8 }; 

類級別和物件級別的區別:

區別其實就是fn。

官方說法:

1 jQuery.fn = jQuery.prototype = {  
2     init: function( selector, context ) {//....   
3     //......  
4 };   

jQuery.fn = jQuery.prototype

我的理解:

類級別方法什麼的是針對$,也就是jQuery物件的,而物件級別的則可以針對$('div')等選擇符產生的物件。

相關推薦

JQuery外掛開發入門

個人比較喜歡封裝,現在學習JQuery,總想封裝出自己喜歡的外掛,所以將JQuery外掛的開發稍加總結。 本文並不全面,主要針對自定義外掛的分類和語法進行總結,希望以後可以作為工具檢視。 注: jQuery外掛的完整開發文件可參考 類級別的外掛: 1、新增一個函式 1 jQuery.f

jQuery外掛開發基礎入門

在實際開發工作中,總會碰到像滾動,分頁,日曆等展示效果的業務需求,對於接觸過jQuery以及熟悉jQuery使用的人來說,首先想到的肯定是尋找現有的jQuery外掛來滿足相應的展示需求。目前頁面中常用的一些元件,都有多種jQuery外掛可供選擇,網路上也有很多專門收集jQuery外掛的網站。利用jQuery外

phonegap3.4外掛開發入門例子

根據官方文件(3.4.0)的外掛開發指南: http://docs.phonegap.com/en/3.4.0/guide_hybrid_plugins_index.md.html#Plugin%20Development%20Guide http://docs.phonegap.com/e

Chrome瀏覽器外掛開發入門

分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!        

jQuery外掛開發jQuery.extend(object)和jQuery.fn.extend()

jQuery外掛開發分為2種 1、類級別 類級別你可以理解為拓展jquery類,最明顯的例子是$.ajax(...),相當於靜態方法。 開發擴充套件其方法時使用$.extend方法,即jQuery.extend(object);  程式碼如下: $.extend({ add:func

Chrome外掛開發入門:如何實現一鍵上班賴皮

很多人介紹過Chrome外掛,但必須要說,外掛開發就是擺弄一個小玩具,第一要素是實用,其次是好玩。 單純羅列各種功能是非常無趣的。 所以把一篇舊文拿出來與大家分享。 人,活著就是為了賴皮。 作為一個合格的開發人員,把30%的時間用來賴皮(上班偷懶)是值得推薦的。 因為,如果你工作時間無法賴皮,

jquery外掛開發;(function ( $, window, document, undefined ){}(jQuery, window,document)分析

經常看到許多jquery外掛是這種形式: 1 2 3 ;(function( $, window, document, undefined ){}){ //...code }(jquery,window,docu

jQuery外掛開發全解析,jQuery.extend , (function($){ , $.fn.pluginName,jqueryAPI參考文件

http://www.w3school.com.cn/jquery/event_focus.asp     jqueryAPI參考文件 序:匿名函式,匿名函式沒有實際名字,也沒有指標,怎麼執行滴?  其實大家可以看看小括號的意義就應該可以理解。小括號有返回值,也就是

Qt外掛開發入門(兩種方法:High-Level API介面,Low-Level API介面)

       Qt中為我們提供了兩種開發外掛的方式。一種是使用High-Level API介面,一種是使用Low-Level API介面。所謂High-Level API 是指通過繼承Qt為我們提供的特定的外掛基類,然後實現一些虛擬函式、新增需要的巨集即可。該種外掛開發

jquery 外掛開發外掛編寫$.fn.extend(),$.extend()

jquery外掛開發大概有三種方式: 1,$.extend()-在jquery名稱空間即jquery本身上新增靜態方法;呼叫,例如:$.myPlugin();而非$('ele').myPlugin(); 2,$.fn.extend()- 3,$.widget()-$.ext

jQuery 外掛開發方法學習

文件介紹: 通過全面瞭解jquery外掛來學習如何自己動手編寫jquery外掛 http://www.aijquery.cn/Html/jqueryrumen/126.html jquery編寫外掛的方法 https://www.cnblogs.com/yuqingfamily/p/5813

jQuery外掛開發精品教程,讓你的jQuery提升一個臺階

要說jQuery 最成功的地方,我認為是它的可擴充套件性吸引了眾多開發者為其開發外掛,從而建立起了一個生態系統。這好比大公司們爭相做平臺一樣,得平臺者得天下。蘋果,微軟,谷歌等巨頭,都有各自的平臺及生態圈。 學會使用jQuery並不難,因為它簡單易學,並且相信你接觸jQuery後肯定也使用或熟悉了不少其外掛

JavaScript學習總結(四)——jQuery外掛開發與釋出

jQuery外掛就是以jQuery庫為基礎衍生出來的庫,jQuery外掛的好處是封裝功能,提高了程式碼的複用性,加快了開發速度,現在網路上開源的jQuery外掛非常多,隨著版本的不停迭代越來越穩定好用,在jQuery官網有許多外掛: 一、外掛開發基礎 1.1、$.exten

eclipse外掛開發入門——使用command實現在資源管理器中定位資源

Eclipse外掛開發之command Eclipse提供了三種命令與操作的方式:動作ActionSets、彈出選單popupmenus、命令Command,其中前兩種因為耦合過於緊密,在未來版本中可能棄用,不建議使用。 ActionSets方式使用的是擴充套件點org.

jQuery外掛開發-----tab選項卡

經過實踐,發現我不是一個能夠堅持的人,所以一有計劃馬上執行,為了每天保持學習,敲程式碼,所以不斷看視訊教程,看書,當年成為學渣就是因為不能重複看一本書。為了分擔家裡負擔,好書重複翻看,好的視訊教程重複看,忍忍也就過去了,我需要提升! 關於外掛,之前文章講過,this指向要

Jenkins外掛開發入門

Jenkins外掛開發指南 環境變數 為了能開發外掛,開發環境需安裝Maven和JDK 6.0以上版本 配置maven的settings.xml配置檔案 <settings>   <pluginGroups>     <pluginGroup

Jenkins外掛開發入門資源

1. 一篇不錯的外掛開發入門教程,介紹很詳細。 2. 一篇經典的外掛開發入門教程,英文,28頁,介紹很詳細。大部分團隊成員都有訪問許可權。 《Using Hudson's Plugin Development Framework to Build Your First H

Atom外掛開發入門教程(二)

初始化檔案 當Atom完成載入後, 它會讀取 init.coffee 在你的%USERPROFILE%\.atom目錄下, 這時會讀取你用CoffeeScript寫的自定義效果。程式碼相關說明請參

Qt外掛開發入門

       Qt中為我們提供了兩種開發外掛的方式。一種是使用High-Level API介面,一種是使用Low-Level API介面。所謂High-Level API 是指通過繼承Qt為我們提供的特定的外掛基類,然後實現一些虛擬函式、新增需要的巨集即可。該種外掛開發方式

jQuery外掛開發學習

1、jQuery外掛編寫準備 要使用jQuery進行自定義外掛的編寫,首先應該的是瞭解jQuery的外掛機制或者說是通過jQuery庫本身提供的哪些函式進行外掛的編寫,主要涉及的兩個函式是:jQuery.extend(object)和jQuery.fn.extend(o