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