天天看點

Jquery 開發插件的兩種類型 之别插件開發

Query插件的開發包括兩種:

1.一種是類級别的插件開發,即給jQuery添加新的全局函數,相當于給jQuery類本身添加方法。jQuery的全局函數就是屬于jQuery命名空間的函數,

2.另一種是對象級别的插件開發,即給jQuery對象添加方法。下面就兩種函數的開發做詳細的說明。

1、類級别的插件開發

添加一個新的全局函數

添加一個全局函數,我們隻需如下定義:

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

這樣一個簡單的類級别的插件就建立好了,

使用的時候直接 $.foo(); 就可以了,

缺點:

命名不可以與現有的類級名稱相沖突,可以實作一些比較簡單的非對象操作.個人感覺就是建立一個FUNCTION 然後調用,無法應用到對象身上.

可以增加單個參數

jQuery.foo = function() {   
alert('This is a test. This is only a test.');  
};  
jQuery.bar = function(param) {   
alert('This function takes a parameter, which is "' + param + '".');  
};      

調用時和一個函數的一樣的:jQuery.foo();jQuery.bar();或者$.foo();$.bar('bar');  

繼續閱讀