最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

jquery插件開發(fā)方法(初學(xué)者)

 更新時(shí)間:2012年02月03日 15:10:52   作者:  
現(xiàn)在jquery是比較流行的組件了,大家可以通過擴(kuò)展插件的方法自定義功能,大家可以參考下面的方法制作自己的插件
jQuery為開發(fā)插件提拱了兩個(gè)方法,分別是:

jQuery.fn.extend(object);
jQuery.extend(object);

jQuery.extend(object); 為擴(kuò)展jQuery類本身.為類添加新的方法。
jQuery.fn.extend(object);給jQuery對(duì)象添加方法。

fn 是什么東西呢。查看jQuery代碼,就不難發(fā)現(xiàn)。

復(fù)制代碼 代碼如下:

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


原來 jQuery.fn = jQuery.prototype.對(duì)prototype肯定不會(huì)陌生啦。

雖然 javascript 沒有明確的類的概念,但是用類來理解它,會(huì)更方便。
jQuery便是一個(gè)封裝得非常好的類,比如我們用 語句 $("#btn1") 會(huì)生成一個(gè) jQuery類的實(shí)例。

jQuery.extend(object); 為jQuery類添加添加類方法,可以理解為添加靜態(tài)方法。如:
復(fù)制代碼 代碼如下:

$.extend({
  add:function(a,b){return a+b;}
});


便為 jQuery 添加一個(gè)為 add 的 “靜態(tài)方法”,之后便可以在引入 jQuery 的地方,使用這個(gè)方法了,
$.add(3,4); //return 7

jQuery.fn.extend(object); 對(duì)jQuery.prototype進(jìn)得擴(kuò)展,就是為jQuery類添加“成員函數(shù)”。jQuery類的實(shí)例可以使用這個(gè)“成員函數(shù)”。
比如我們要開發(fā)一個(gè)插件,做一個(gè)特殊的編輯框,當(dāng)它被點(diǎn)擊時(shí),便alert 當(dāng)前編輯框里的內(nèi)容??梢赃@么做:
Java代碼
復(fù)制代碼 代碼如下:

$.fn.extend({
alertWhileClick:function(){
$(this).click(function(){
alert($(this).val());
});
}
});
$("#input1").alertWhileClick(); //頁面上為:<input id="input1" type="text"/>
$.fn.extend({
alertWhileClick:function(){
$(this).click(function(){
alert($(this).val());
});
}
});
$("#input1").alertWhileClick(); //頁面上為:<input id="input1" type="text"/>

$("#input1") 為一個(gè)jQuery實(shí)例,當(dāng)它調(diào)用成員方法 alertWhileClick后,便實(shí)現(xiàn)了擴(kuò)展,每次被點(diǎn)擊時(shí)它會(huì)先彈出目前編輯里的內(nèi)容。

真實(shí)的開發(fā)過程中,當(dāng)然不會(huì)做這么小白的插件,事實(shí)上jQuery提拱了豐富的操作文檔,事件,CSS ,Ajax、效果的方法,結(jié)合這些方法,便可以開發(fā)出更加 Niubility 的插件。

相關(guān)文章

  • jQuery封裝animate.css的實(shí)例

    jQuery封裝animate.css的實(shí)例

    下面小編就為大家分享一篇jQuery封裝animate.css的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-01-01
  • jquery改變disabled的boolean狀態(tài)的三種方法

    jquery改變disabled的boolean狀態(tài)的三種方法

    改變disabled的boolean狀態(tài),下面為大家介紹三種比較不錯(cuò)的方法,大家可以參考下
    2013-12-12
  • Jquery Ajax解析XML數(shù)據(jù)(同步及異步調(diào)用)簡(jiǎn)單實(shí)例

    Jquery Ajax解析XML數(shù)據(jù)(同步及異步調(diào)用)簡(jiǎn)單實(shí)例

    本篇文章主要是對(duì)Jquery Ajax解析XML數(shù)據(jù)(同步及異步調(diào)用)的簡(jiǎn)單實(shí)例進(jìn)行了介紹,需要的朋友可以過來參考下,希望對(duì)大家有所幫助
    2014-02-02
  • jquery制作彈窗提示窗口代碼分享

    jquery制作彈窗提示窗口代碼分享

    jquery制作的彈窗提示窗口插件,包含多種模式。帶有回執(zhí)函數(shù)值的功能,需要的朋友可以參考下
    2014-03-03
  • jQuery Validate插件自定義驗(yàn)證規(guī)則的方法

    jQuery Validate插件自定義驗(yàn)證規(guī)則的方法

    這篇文章主要介紹了jQuery Validate插件自定義驗(yàn)證規(guī)則的方法,f非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-12-12
  • 20款超贊的jQuery插件 Web開發(fā)人員必備

    20款超贊的jQuery插件 Web開發(fā)人員必備

    jQuery的易擴(kuò)展性吸引了來自全球的開發(fā)者來共同編寫jQuery插件。jQuery插件不僅能夠增強(qiáng)網(wǎng)站的可用性,有效地改善用戶體驗(yàn),還可以大大減少開發(fā)時(shí)間?,F(xiàn)在的jQuery插件很多,可以根據(jù)您的項(xiàng)目需要來選擇。這里為您介紹20款非常不錯(cuò)的插件。
    2011-02-02
  • jquery圖片上下tab切換效果

    jquery圖片上下tab切換效果

    圖片上下切換效果,學(xué)習(xí)jquery的朋友可以參考下。
    2011-03-03
  • ASP SQL防注入的方法

    ASP SQL防注入的方法

    前一篇我們介紹了一種防SQL注入的終極方法,也就是最原始、最簡(jiǎn)單、最有效也是最通用的方法,就是數(shù)據(jù)類型的檢查加單引號(hào)的處理,具體的內(nèi)容前面一篇已經(jīng)介紹過了,這里我就不重復(fù)了
    2008-12-12
  • 使用JQUERY進(jìn)行后臺(tái)頁面布局控制DIV實(shí)現(xiàn)左右式

    使用JQUERY進(jìn)行后臺(tái)頁面布局控制DIV實(shí)現(xiàn)左右式

    一個(gè)網(wǎng)站的后臺(tái)使用frame框架來實(shí)現(xiàn)這種形式,這邊作者不是使用的frame而是純div進(jìn)行布局,下面看下具體的實(shí)現(xiàn)代碼
    2014-01-01
  • jQuery ajax分頁插件實(shí)例代碼

    jQuery ajax分頁插件實(shí)例代碼

    這篇文章主要介紹了jQuery ajax分頁插件實(shí)例代碼的相關(guān)資料,本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,特此分享供大家學(xué)習(xí)
    2016-01-01

最新評(píng)論

黎平县| 饶阳县| 安化县| 庄浪县| 罗江县| 佳木斯市| 兴和县| 垣曲县| 哈尔滨市| 滨海县| 平遥县| 论坛| 米林县| 佛坪县| 都昌县| 隆德县| 肥城市| 井研县| 清镇市| 秦皇岛市| 赤水市| 涞水县| 营口市| 武夷山市| 内江市| 富川| 顺平县| 门源| 甘肃省| 阿尔山市| 嘉义市| 乡城县| 枣强县| 寿光市| 玛多县| 赣州市| 当阳市| 绿春县| 左贡县| 常宁市| 辽中县|