国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

細(xì)說 jQuery 插件篇(二) - 添加實(shí)例方法

chanjarster / 2780人閱讀

摘要:前一篇介紹可以通過添加全局函數(shù)來開發(fā)插件,實(shí)際上全局函數(shù)就是對(duì)對(duì)象進(jìn)行擴(kuò)展,而添加實(shí)例方法就是對(duì)對(duì)象進(jìn)行擴(kuò)展,我們可以使用別名。添加實(shí)例方法此時(shí)頁面內(nèi)只有一個(gè)元素,添加新增的實(shí)例方法進(jìn)入頁面后實(shí)例方法添加成功。

前一篇介紹可以通過添加全局函數(shù)來開發(fā) jQuery 插件,實(shí)際上全局函數(shù)就是對(duì) jQuery 對(duì)象進(jìn)行擴(kuò)展,而添加實(shí)例方法就是對(duì) jQuery.prototype 對(duì)象進(jìn)行擴(kuò)展,我們可以使用別名 - jQuery.fn

添加實(shí)例方法
(function($) {
  $.fn.myMethod = function() {
    alert("it works");
  }
}(jQuery));

此時(shí)頁面內(nèi)只有一個(gè) div 元素,添加新增的實(shí)例方法:

$("div").myMethod();

進(jìn)入頁面后:

實(shí)例方法添加成功。

切換類插件

我們來寫一個(gè)用于切換元素類的小插件。頁面有個(gè)小按鈕,當(dāng)點(diǎn)擊按鈕后我們希望能切換顏色:



添加一個(gè)實(shí)例方法 switchClass 來實(shí)現(xiàn)該效果:

(function($) {
  $.fn.switchClass = function(class1, class2) {
    if (this.hasClass(class1)) {
      this.removeClass(class1).addClass(class2);
    }
    else if (this.hasClass(class2)) {
      this.removeClass(class2).addClass(class1);
    }
  };
})(jQuery);

使用該插件方法:

$("button").click(function() {
  $("button").switchClass("blue", "green");
});

此時(shí),點(diǎn)擊按鈕后:

再點(diǎn)擊顏色會(huì)切換回藍(lán)色。

參考

http://book.douban.com/subject/24669823/

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/78170.html

相關(guān)文章

  • 細(xì)說 jQuery 插件(一) - 添加全局函數(shù)

    摘要:添加全局函數(shù)所謂全局函數(shù)就是對(duì)象的方法,例如在一篇中介紹的等方法。 當(dāng)我們希望將一些功能性代碼重復(fù)使用,可以將其打包成一個(gè) jQuery 插件來使用。 使用 $ 別名 首先我們?cè)诰帉懖寮r(shí)必須保證 jQuery 庫已經(jīng)載入,但是我們不能保證 $ 一定可用,為了使用 $ 別名,我們可以利用 IIFE (Immediately Invoked Function Expression),...

    joyvw 評(píng)論0 收藏0
  • 細(xì)說 jQuery 樣式) - 動(dòng)畫效果

    摘要:創(chuàng)建一個(gè)有背景色的添加方法如下當(dāng)頁面載入后,會(huì)逐漸消失,動(dòng)畫效果如同直接使用方法。動(dòng)畫并發(fā)效果當(dāng)對(duì)多個(gè)元素應(yīng)用動(dòng)畫效果時(shí),這些效果是同時(shí)發(fā)生的,即并發(fā)的。 除了使用 jQuery 內(nèi)置的 hide,show,toggle 等方法來展現(xiàn)效果,還可以使用更為強(qiáng)大的 animate 方法來展現(xiàn)動(dòng)畫效果。 創(chuàng)建一個(gè)有背景色的 div: div { width: 100px; hei...

    PiscesYE 評(píng)論0 收藏0
  • 細(xì)說 jQuery 事件) - 處理簡單事件

    摘要:我們可以利用可以對(duì)用戶發(fā)起的事件進(jìn)行處理,這里以樣式轉(zhuǎn)換為例來說明。其他類似的操作事件都可以通過這個(gè)方法,將處理事件的程序綁定到同名事件上面。 我們可以利用 jQuery 可以對(duì)用戶發(fā)起的事件進(jìn)行處理,這里以樣式轉(zhuǎn)換為例來說明。 增添樣式 基于用戶的事件,對(duì)特定的 DOM 元素樣式進(jìn)行轉(zhuǎn)換是 jQuery 處理事件中比較常見的情形,舉例說明,當(dāng)用戶點(diǎn)擊輸入框后,會(huì)增添 highli...

    ckllj 評(píng)論0 收藏0
  • 前端文檔收集

    摘要:系列種優(yōu)化頁面加載速度的方法隨筆分類中個(gè)最重要的技術(shù)點(diǎn)常用整理網(wǎng)頁性能管理詳解離線緩存簡介系列編寫高性能有趣的原生數(shù)組函數(shù)數(shù)據(jù)訪問性能優(yōu)化方案實(shí)現(xiàn)的大排序算法一怪對(duì)象常用方法函數(shù)收集數(shù)組的操作面向?qū)ο蠛驮屠^承中關(guān)鍵詞的優(yōu)雅解釋淺談系列 H5系列 10種優(yōu)化頁面加載速度的方法 隨筆分類 - HTML5 HTML5中40個(gè)最重要的技術(shù)點(diǎn) 常用meta整理 網(wǎng)頁性能管理詳解 HTML5 ...

    jsbintask 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

chanjarster

|高級(jí)講師

TA的文章

閱讀更多
最新活動(dòng)
閱讀需要支付1元查看
<