在逛codeproject網站的時候,突然看到一篇文章:How to write plugin in Jquery.
如果對E文好的同學 ,可以看上面的連接。
現在我把上面網站的及結合自己的想法寫這篇文章。希望能得到大牛們的支持和諒解。。。大鳥飛過。。。歡迎拍裝。
來源:
【1】How to write plugin in Jquery.
【2】鋒利的JQuery 書
【3】RascallySnake的JQuery.extend()詳解
一.介紹
插件編寫的目的是給已經有的一系列方法或函數做一個封裝,以便在其他地方重復使用,方便後期維護。
JQuery除了提供一個簡單、有效的方式進行管理元素以及腳本,它還還提供了例外一種機制:即給核心模塊增加自己的方法和額外的功能。通過這種機制,Jquery允許我們自己創建屬於我們自己的插件,提高我們在開發過程中的效率。
1.1JQuery的插件分為3中類型:
(1)封裝對象方法的插件(也就是對象級別的開發)
這種類型的插件是我們今天需要講的插件。
(2)封裝全局函數的插件(類級別開發)
指可以把獨立的函數添加到JQuery命名空間之下。
添加一個全局函數,我們只需如下定義:
jQuery.foo = function() {
alert('This is a test. This is only a test.');
};
當然 你也可以添加多個全局函數: