2012-02-15 10 views
0

開発者が自分のページに含めるスクリプトをいくつか開発しています。 このスクリプトではjQueryが必要です。ページにすでにjQueryがある場合は、それらをオーバーライドしないでください。私のjQuery(私の無名関数)を使いたいです。そして私は、私の前で使用されていたjQueryを使用してページを作成したい(私のjQueryではなく)。 可能ですか?おかげさまで 別のjQueryバージョンの関数クロージャ

+0

まず、コードの下位互換性はありますか?私はそれがjquery 1.3で動作することを意味しますか? – Lupus

+0

はい。しかし、私はjQueryの私のバージョンだけを使用します – Falcon

答えて

2

jQuery.noConflictを使用してください。ここでは例です:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script> 
<script>window.$jq164 = jQuery.noConflict(true);</script> 
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> 
<script>window.$jq171 = jQuery.noConflict(true);</script> 

今、あなたは別に$jq164$jq171を使用することができます。

+0

ありがとう!私は最初のスクリプトでnoConflictを呼び出さなければ動作しませんが、jqueryは古いオブジェクトを覚えていると思います。 – Falcon

関連する問題