3

mootools と jquery ファイルを一緒に使用する必要があります。しかし、両方を一緒に使用すると競合が発生します。この競合を回避する解決策はありますか?

4

2 に答える 2

6

はい、jQuery をインクルードした直後で Mootools をインクルードする前に、このコードをインクルードする必要があります。

<script>
    var j$ = jQuery.noConflict();
</script>

次に、できればほとんどのコード エディターにある自動化ツールを使用して、すべての jQuery$参照をで検索/置換します。j$


別のオプションである閉鎖もあります。私の記憶が正しければ、次のようになります。

(function($) {
  //jQuery stuff
})(jQuery);

この関数内にすべての既存のコードを移動する必要があります。変数のスコープが設定されている$ため、クロージャ内で通常どおり jQuery を使用してビジネスを行い、その外側で Mootools を使用できます。

于 2012-04-11T05:04:28.387 に答える
2

です(両方のライブラリを一緒に使用することは可能です)。

他のライブラリと連携させる方法については、jQuery の公式サイトから: http://docs.jquery.com/Using_jQuery_with_Other_Libraries

于 2012-04-11T05:05:03.243 に答える