• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    快速解決jQuery與其他庫沖突的方法介紹_jquery

    來源:懂視網 責編:小采 時間:2020-11-27 21:18:10
    文檔

    快速解決jQuery與其他庫沖突的方法介紹_jquery

    快速解決jQuery與其他庫沖突的方法介紹_jquery:通常,當在同一個頁面上使用jQuery和其他庫時,全局名稱$的定義是最大的爭論和沖突的焦點。眾所周知,jQuery使用$作為jQuery名稱的別名,并將其用于jQuery公開的每一個功能,但是其他庫,最著名的就是Prototype,也使用$名稱。 1. jQuery提供了$.
    推薦度:
    導讀快速解決jQuery與其他庫沖突的方法介紹_jquery:通常,當在同一個頁面上使用jQuery和其他庫時,全局名稱$的定義是最大的爭論和沖突的焦點。眾所周知,jQuery使用$作為jQuery名稱的別名,并將其用于jQuery公開的每一個功能,但是其他庫,最著名的就是Prototype,也使用$名稱。 1. jQuery提供了$.

    通常,當在同一個頁面上使用jQuery和其他庫時,全局名稱$的定義是最大的爭論和沖突的焦點。眾所周知,jQuery使用$作為jQuery名稱的別名,并將其用于jQuery公開的每一個功能,但是其他庫,最著名的就是Prototype,也使用$名稱。

    1. jQuery提供了$.noConflict()實用函數用來放棄對$標識符的占用,以便其他庫使用它。

    該函數的語法如下:
    $.noConflict(jqueryToo)

    將標識符$的控制權歸還給其他庫,允許在頁面上混合使用jQuery與其他庫。一旦執(zhí)行了該函數,必須使用jQuery標識符而不是$標識符來調用jQuery的功能,

    你也可以放棄jQuery標識符(可選)

    應該在包含了jQuery之后,但尚未包含沖突庫之前調用這個方法。


    盡管使用的是jQuery標識符,但因為$是jQuery的別名,所以在應用$.noConflict()之后所有jQuery的功能依然可用。我們可以定義更短的,但沒有沖突的jQuery別名,例如

    var $j = jQuery ;

    2. 另一個常見的習慣用法是創(chuàng)建一個作用域環(huán)境,在該環(huán)境中$標識符指向jQuery對象,在擴展jQuery的時候這是個常用技巧,特別是對于插件作者來說,他們不可能對于頁面開發(fā)者是否已經調用$.noConflict()作出任何假設,當然也不能自行調用此函數以免破壞頁面開發(fā)者的意愿,

    這個習慣用法如下:
    (function($) { }) (jQuery);
    (function($) { })

    這部分聲明了一個函數并用圓括號括起來,由此生成一個表達式,這個表達式的結果是對一個匿名函數的引用,這個函數期望傳入單個參數并將其命名為$,在函數主體中,可以通過$標識符來引用任何傳遞給這個函數的東西。因為參數聲明優(yōu)先于全局作用域中任何類似的命名標識符,所以任何在函數外定義的$值在函數內都會被傳入的參數所代替。

    (jQuery)

    在匿名函數上執(zhí)行函數調用,將jQuery對象作為參數傳遞


    在函數外部不管$標識符是否已經在Prototype或其他庫中定義,在函數體內它總是指向jQuery對象。

    當使用這個技巧時,外部聲明的$在函數體內是不可用的。

    3. 第二種的用法的一個變體也經常用于聲明就緒處理函數,從而形成了第三種語法,
    jQuery( function($){
    })

    當編寫可重用的組件并且這些組件可能會用于已經使用了$.noConflict()的頁面時,最好對$的定義采取這種預防措施。

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    快速解決jQuery與其他庫沖突的方法介紹_jquery

    快速解決jQuery與其他庫沖突的方法介紹_jquery:通常,當在同一個頁面上使用jQuery和其他庫時,全局名稱$的定義是最大的爭論和沖突的焦點。眾所周知,jQuery使用$作為jQuery名稱的別名,并將其用于jQuery公開的每一個功能,但是其他庫,最著名的就是Prototype,也使用$名稱。 1. jQuery提供了$.
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 久久久久久极精品久久久| 久久精品?ⅴ无码中文字幕| 中文字幕成人精品久久不卡| 亚洲精品自在在线观看| 国产叼嘿久久精品久久| 国产欧美日韩精品a在线观看 | 亚洲天堂久久精品| 久久精品中文闷骚内射| 人妻少妇精品无码专区动漫| 97久人人做人人妻人人玩精品| 国产suv精品一区二区33| 日产精品久久久一区二区| 亚洲午夜福利精品久久| 蜜臀精品国产高清在线观看| 99在线精品免费视频| 久久99精品国产一区二区三区| 国内精品久久久久久久97牛牛 | 日本aⅴ精品中文字幕| 久久亚洲AV永久无码精品| 国产精品久久久久一区二区三区| 国产精品视频a播放| 国产成人精品高清在线观看93| 奇米影视7777久久精品| 少妇人妻偷人精品视频| 亚洲国产精品丝袜在线观看| 国产专区日韩精品欧美色| 92精品国产自产在线观看| 精品三级在线观看| 精品999久久久久久中文字幕| 2021精品国产综合久久| 久久99热只有频精品8| 无码精品国产VA在线观看DVD| 亚洲综合国产精品第一页 | 真实国产乱子伦精品视频| 亚洲爆乳精品无码一区二区| 欧美日韩在线精品一区二区三区激情综合| 国产精品福利在线观看免费不卡 | 亚洲AV乱码久久精品蜜桃| 日韩精品少妇无码受不了| 日韩精品无码一区二区三区不卡| 久久精品视频网|