jquery插件開發(fā)要點
作者:佚名 時間:2014-05-22 分享到:
1.插件的文件命名必須嚴格遵循jquery的js的規(guī)則,以便于與其他js文件的區(qū)分,如新插件文件jquery.newplugin.js
2.如果是對象級別插件,所有的方法都應(yīng)依附于jquery.fn主體對象,如果是類級別插件,所有的方法都應(yīng)依附于jquery對象;
3.無論是對象級還是類級別插件,結(jié)尾都必須以分號結(jié)束,否則,在文件被壓縮時,會出現(xiàn)錯誤提示信息;
4.在插件內(nèi)部的代碼中,如果要訪問每個元素,可以使用this.each方法來遍歷全部元素.
5.需要說明的是插件的內(nèi)部,this所代表的是通過jquery選擇器所獲取的對象,而非傳統(tǒng)意義上的對象的引用;
6.由于jquery代碼在調(diào)用方法時,可以采用鏈寫的方法同時調(diào)用多個方法,因此,為了保證這個功能的實現(xiàn),插件本身必須返回一個jquery對象.
7.雖然"$"美元符,可以與"jquery"字符相代替,但在編寫插件的代碼中,盡量不要使用"$"符號,以避免與別的代碼沖突.
8.在編寫對象級別的插件時,使用jquery.fx.entend()方法進行功能擴展,而針對類級別的插件,則使用jquery.extend()方法進行擴展.