jquery插件開發(fā)注意事項小結(jié)
Jquery是繼prototype之后又一個優(yōu)秀的Javascrīpt框架。它是輕量級的js庫(壓縮后只有21k) ,它兼容CSS3,還兼容各種瀏覽器 (IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+)。jQuery使用戶能更方便地處理HTML documents、events、實現(xiàn)動畫效果,并且方便地為網(wǎng)站提供AJAX交互。jQuery還有一個比較大的優(yōu)勢是,它的文檔說明很全,而且各種應(yīng)用也說得很詳細,同時還有許多成熟的插件可供選擇。jQuery能夠使用戶的html頁保持代碼和html內(nèi)容分離,也就是說,不用再在html里面插入一堆js來調(diào)用命令了,只需定義id即可。jquery插件開發(fā)時要注意以下事項。

開發(fā)插件的注意事項:
1、在編寫對象級別的插件時,使用jQuery.fn.extend()方法進行功能擴展;而針對類級別的插件,則使用jQuery.extend方法進行擴展。
2、插件的文件命名必須嚴格遵循jQuery.[插件名].js的規(guī)則,以便于與其他的js文件的區(qū)分,如新插件文件jquery.newplugin.js.
3、如果是對象級別插件,所有的方法都應(yīng)依附于jquery.fn主體對象;如果是類級別插件,所有的方法都應(yīng)依附于jquery對象.
4、無論是對象級別還是類級別插件,結(jié)尾都必須以分號結(jié)束,否則,在文件被壓縮時,會出現(xiàn)錯誤提示信息.
5、雖然"$"美元符,可以與"jQuery"字符相代替,但在編寫插件的代碼中,盡量不要使用"$"符號,以避免與別的代碼沖突.
6、在插件內(nèi)部的代碼中,如果要訪問每個元素,可以使用this.each方法來遍歷全部元素.
7、需要說明的是在插件的內(nèi)部,this所代表的是通過jQuery選擇器所獲取的對象,而非傳統(tǒng)意義上的對象的引用.
8、由于jQuery代碼在調(diào)用方法時,可以采用鏈寫的方法同時調(diào)用多個方法,因此,為了保證這個功能的實現(xiàn),插件本身必須返回一個jQuery對象.
很多插件開發(fā)人員都開發(fā)了很多不錯的jQuery插件,但是對我們這些插件的使用者來說,很多jQuery插件的使用都不是那么直接和透明。而且對于插件開發(fā)來說,如果你有一個非常好的架構(gòu),將會給你的開發(fā)帶來極大的益處。所以在正式開發(fā)前,注意以上jquery插件開發(fā)注意事項還是非常有必要的。
相關(guān)文章
jQuery ajax仿Google自動提示SearchSuggess功能示例
這篇文章主要介紹了jQuery ajax仿Google自動提示SearchSuggess功能,結(jié)合實例形式較為詳細的分析了jQuery結(jié)合ajax與.net后臺調(diào)用sql數(shù)據(jù)庫實現(xiàn)搜索自動提示相關(guān)操作技巧,需要的朋友可以參考下2019-03-03完美兼容各大瀏覽器的jQuery仿新浪圖文淡入淡出間歇滾動特效
本文是作者學(xué)習(xí)jQuery之后練手之作,兼容各大瀏覽器,非常的精美實用,這里放出來給小伙伴們,有需要的直接拿走,別跟我客氣^_^2014-11-11jquery.blockUI.js上傳滾動等待效果實現(xiàn)思路及代碼
上傳滾動等待效果想必大家在很多場合都有見過吧,本文將介紹jquery.blockUI.js實現(xiàn)上傳滾動等待效果,感興趣的你可不要錯過了哈,希望可以幫助到你2013-03-03