0

一部の埋め込み可能なスクリプトには、機能するためにそれ自体で jQuery が含まれています。このため、特定のバージョンの jQuery 用にコーディングされた Web サイトは機能しなくなる可能性があります。この競合をどのように回避できますか?

4

1 に答える 1

0

jQuery には、$.noConflictこのためのメソッドがあります。jQuery を任意の他の変数に割り当てることができます。

var myJQ = jQuery.noConflict(true);

その後、新しい変数で jQuery を使用できます。例えば:

var divs = myJQ('div');

$これは機能しますが、niceシンボルを使用できるようにしたいでしょう。

問題ない。すべてのコードをIIFEに入れて、jQuery のコピーを渡すだけです。

var myJQ = jQuery.noConflict();

(function ($){
    // now just use the $ sign...
    var divs = $('div');
}(myJQ));
于 2013-08-21T18:06:09.340 に答える