欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決jquery插件沖突的問題

 更新時間:2014年01月23日 10:16:20   作者:  
本篇文章主要是對解決jquery插件沖突的方法進行了介紹,需要的朋友可以過來參考下,希望對大家有所幫助

今天做了一個例子,用jquery和jquery插件 lightbox做了圖片浮動放大效果,沒有任何問題。

然后再加了一個 導航欄的js,結(jié)構(gòu)導航的js和圖片浮動放大的js發(fā)生了沖突,

要么就只有導航欄的js有效,要么就只有圖片浮動js有效。

結(jié)果上網(wǎng)搜了搜,解決辦法有如下

jQuery.noConflict()

概述
運行這個函數(shù)將變量$的控制權(quán)讓渡給第一個實現(xiàn)它的那個庫。

這有助于確保jQuery不會與其他庫的$對象發(fā)生沖突。

在運行這個函數(shù)后,就只能使用jQuery變量訪問jQuery對象。例如,在要用到$("div p")的地方,就必須換成jQuery("div p")。

'''注意:'''這個函數(shù)必須在你導入jQuery文件之后,并且在導入另一個導致沖突的庫'''之前'''使用。當然也應(yīng)當在其他沖突的庫被使用之前,除非jQuery是最后一個導入的。示例

描述:
將$引用的對象映射回原始的對象。

jQuery 代碼:
jQuery.noConflict();
// 使用 jQuery
jQuery("div p").hide();
// 使用其他庫的 $()
$("content").style.display = 'none';

描述:
恢復使用別名$,然后創(chuàng)建并執(zhí)行一個函數(shù),在這個函數(shù)的作用域中仍然將$作為jQuery的別名來使用。在這個函數(shù)中,原來的$對象是無效的。這個函數(shù)對于大多數(shù)不依賴于其他庫的插件都十分有效。

jQuery 代碼:
jQuery.noConflict();
(function($) {
  $(function() {
    // 使用 $ 作為 jQuery 別名的代碼
  });
})(jQuery);
// 其他用 $ 作為別名的庫的代碼描述:
創(chuàng)建一個新的別名用以在接下來的庫中使用jQuery對象。

jQuery 代碼:
var j = jQuery.noConflict();
// 基于 jQuery 的代碼
j("div p").hide();
// 基于其他庫的 $() 代碼
$("content").style.display = 'none';


jQuery.noConflict();
(function($) {
  $(function() {
    // 使用 $ 作為 jQuery 別名的代碼  我把導航的js代碼寫在這中間就行了
  });
})(jQuery);
// 其他用 $ 作為別名的庫的代碼

相關(guān)文章

  • Websocket通信協(xié)議在數(shù)字孿生中的應(yīng)用

    Websocket通信協(xié)議在數(shù)字孿生中的應(yīng)用

    這篇文章主要為大家介紹了Websocket通信協(xié)議在數(shù)字孿生中的應(yīng)用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-07-07
  • javascript下過濾數(shù)組重復值的代碼

    javascript下過濾數(shù)組重復值的代碼

    javascript下過濾數(shù)組重復值的代碼...
    2007-09-09
  • javascript命名約定(變量?函數(shù)?類?組件)

    javascript命名約定(變量?函數(shù)?類?組件)

    這篇小文章主要是通過一些例子來介紹一些Javascript中一些關(guān)于命名變量,函數(shù),類或者是組件的通用約定,雖然這些規(guī)則并不是強制性的,但是呢,他們卻被一些JS社區(qū)所廣泛采用,所以,了解他們還是很有必要的
    2023-03-03
  • 用roll.js實現(xiàn)的圖片自動滾動+鼠標觸動的特效

    用roll.js實現(xiàn)的圖片自動滾動+鼠標觸動的特效

    用roll.js實現(xiàn)的圖片自動滾動+鼠標觸動的特效...
    2007-03-03
  • JavaScript函數(shù)柯里化詳解

    JavaScript函數(shù)柯里化詳解

    柯里化函數(shù)主要起到預(yù)處理的作用。接下來通過本文給大家介紹JavaScript函數(shù)柯里化有什么作用及實現(xiàn)bind方法,非常具有參考價值特此分享供大家學習
    2016-04-04
  • 仿微博字符限制效果實現(xiàn)代碼

    仿微博字符限制效果實現(xiàn)代碼

    字符限制公司項目中有個這樣的東西,大家用微博的都明白哈
    2012-04-04
  • JS中將blob返回值轉(zhuǎn)換為json格式的問題小結(jié)

    JS中將blob返回值轉(zhuǎn)換為json格式的問題小結(jié)

    這篇文章主要介紹了JS中如何將blob返回值轉(zhuǎn)換為json格式,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友參考下吧
    2023-12-12
  • 深入理解JavaScript內(nèi)存管理和GC算法

    深入理解JavaScript內(nèi)存管理和GC算法

    這篇文章主要介紹了深入理解JavaScript內(nèi)存管理和GC算法,下面文章主要講解JavaScript的垃圾回收機制以及常用的垃圾回收算法;還講解了V8引擎中的內(nèi)存管理,最后介紹了Performance工具如何使用
    2022-07-07
  • javascript replace方法與正則表達式

    javascript replace方法與正則表達式

    replace方法的語法是:stringObj.replace(rgExp, replaceText) 其中stringObj是字符串(string),reExp可以是正則表達式對象(RegExp)也可以是字符串(string),replaceText是替代查找到的字符串。。為了幫助大家更好的理解,下面舉個簡單例子說明一下
    2008-02-02
  • JS實現(xiàn)jQuery的append功能

    JS實現(xiàn)jQuery的append功能

    jQuery中可以直接使用$el.append()為元素添加字符串型dom, 但是最近轉(zhuǎn)戰(zhàn)Vue, 再使用jQuery明顯不合適了, 所以通過查找資料, 封裝一個可以實現(xiàn)同樣效果的方法.
    2021-05-05

最新評論