本文實(shí)例分析了jQuery插件版本沖突的處理方法。分享給大家供大家參考,具體如下:
jQuery 的某個(gè)插件 當(dāng)有多個(gè)版本同時(shí)可能會(huì)有沖突,導(dǎo)致代碼錯(cuò)誤
參考typeahead的處理方法,可以在插件中增加noconflict 方法來解決這個(gè)問題(在進(jìn)入版本的時(shí)候講老版本保存,退出的時(shí)候還原老版本)
demo如下:
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <script src="jquery.js"></script></head><body><div class="container"> 你好</div><script> (function ($) { $.fn.myshowHtml = function () { alert("我是老版本:" + this.html()); } })(window.jQuery); (function ($) { var old = $.fn.myshowHtml; $.fn.myshowHtml = function () { alert("我是新版本:" + this.html()); } $.fn.myshowHtml.noConflict = function () { $.fn.myshowHtml = old; return this; }; })(window.jQuery); $(function () { $(".container").myshowHtml(); $.fn.myshowHtml.noConflict(); $(".container").myshowHtml(); })</script></body></html>更多關(guān)于jQuery相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《jQuery常用插件及用法總結(jié)》、《jQuery擴(kuò)展技巧總結(jié)》、《jQuery切換特效與技巧總結(jié)》、《jQuery遍歷算法與技巧總結(jié)》、《jQuery常見經(jīng)典特效匯總》、《jQuery動(dòng)畫與特效用法總結(jié)》及《jquery選擇器用法總結(jié)》
希望本文所述對(duì)大家jQuery程序設(shè)計(jì)有所幫助。
新聞熱點(diǎn)
疑難解答
圖片精選
網(wǎng)友關(guān)注