国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JQuery插件開發示例代碼

2024-05-06 15:54:15
字體:
來源:轉載
供稿:網友
JQuery插件開發示例代碼

JQuery 插件開發:
類級別開發,開發新的全局函數
對象級別開發,給Jquery對象開發新方法
一、類級別開發 -定義全局方法

復制代碼 代碼如下:


jQuery.foo = function() { 
    alert('This is a test.'); 
};


采用命名空間,可以避免命名空間內函數的沖突。

復制代碼 代碼如下:


jQuery.apollo={ 
    fun1:function(){ 
        console.log('fun1'); 
    }, 
    fun2:function(){ 
        console.log('fun2'); 
    } 



二、對象級別開發 -定義jQuery對象方法 

復制代碼 代碼如下:


(function($) {    
$.fn.pluginName = function() {  

};  
})(jQuery); 
//插件通過這樣被調用: 
$('#myDiv').pluginName(); 


接受options參數以控制插件的行為

復制代碼 代碼如下:


(function($){ 
    $.fn.fun2=function(option){ 
        var defaultOption={ 
            param1:'param1', 
            param2:'param2' 
        } 
        $.extend(defaultOption,option); 
        console.log(defaultOption); 
    } 
})(jQuery); 
$(function(){ 
    //通過這樣調用 
    $("body").fun2({ 
        param1:'new Param1' 
    }); 
}); 


保持私有函數的私有性

復制代碼 代碼如下:


 (function($) {   
  // plugin definition   
  $.fn.hilight = function(options) {   
    debug(this);   
    // ...   
  };   
  // private function for debugging 
  //“debug”方法不能從外部閉包進入,因此對于我們的實現是私有的。 
  function debug($obj) {   
    if (window.console && window.console.log)   
      window.console.log('hilight selection count: ' + $obj.size());   
  };   
//  ...   
})(jQuery); 

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 鄂温| 康马县| 汨罗市| 句容市| 衡东县| 邢台县| 若尔盖县| 香港| 天长市| 镇江市| 烟台市| 武汉市| 巴马| 深泽县| 广元市| 格尔木市| 彭阳县| 渝北区| 莱州市| 霍州市| 延寿县| 平凉市| 赣榆县| 迭部县| 全椒县| 利辛县| 南昌市| 泰兴市| 潜江市| 建始县| 湘乡市| 南木林县| 庆云县| 宜阳县| 天长市| 防城港市| 西峡县| 庆城县| 昂仁县| 柳州市| 平安县|