2012-04-11 15 views
3

mootoolsとjqueryファイルを一緒に使用する必要があります。しかし、両方を一緒に使用しているときに競合が発生します。この競合を避けるための解決策はありますか?mootoolsとjQueryを一緒に使用することは可能ですか

+2

http://api.jquery.com/jQuery.noConflict/ –

+0

はい、私が試したとき、それは非常に生産さものの悲しみのビット。 – aroth

+0

1つの解決策は、実際にそれらのうちの1つを使用することです。ツールキットは最近、スピードと仕様にかなり合っています – Joseph

答えて

6

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

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

次に、/、好ましくは、ほとんどのコードエディタで見つかった自動化ツールを使用して、j$ですべてのjQuery $参照を置き換える見つけたいと思うでしょう。


また別のオプションとしてクロージャーがあります。

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

この関数内に既存のコードをすべて移動したいと思うでしょう。 $という変数をスコープしていますので、クロージャ内でいつものようにjQueryを使ってビジネスを行い、その外でMootoolsを使用することができます。

+0

ありがとうございました。 – Valli69

+0

問題はありません。私は助けてくれると嬉しいです。 –

関連する問題