2012-04-14 12 views
1

これはjQuery.noConflict()で行う必要があることを理解していますが、動作させることはできません。ここに私のコードは次のとおりです。複数のjQueryバージョンを1つのHTMLドキュメントで使用できますか?

http://pastebin.com/aL5HDkTP

基本的には、写真のための機能は、バージョン1.3.2を使用する必要があり、同時に、NAVのための機能は1.6.2を使用する必要があります。

ご覧のとおり、jQuery.noConflict()でこれを実行しようとしましたが、役に立たなくなりました。

ありがとうございます。

+3

になります。著者にプルリクエストを送信しますか? –

答えて

1

なぜnivo libに1.3.2が必要ですか? nivoのウェブサイト自体は1.7.2でうまく使います。あなたのnivoライブラリは古いですか?

+0

古いです。ありがとうございました! –

0

一見するとthis postと衝突することはありませんが、44行目のjcps変数に不明な参照があります。ロードされたスクリプトの1つで宣言されていないと仮定すると、 。

1

あなたはnoConflictを使用して複数のバージョンを使用できますが、jquery thats allの特定のメソッドを参照するときは異なる名前空間を使用してください。

私はあなたがどのようにメソッドを呼び出すのではなく、ここではフローです。

1.Load jQuery version A 
2.call var jQuery_A = $.noConflict(true); 
3.Load jQuery version B 
4.call var jQuery_B = $.noConflict(true); 

ここでは、上記で作成した2つの名前空間を両方のバージョンとも以下のように参照します。

jQuery_A("#buttonA") 
    .click(function() { 
      ....... 
     }); 
0

私は同じ問題に、それはすべてのjqueryのコード上でjQueryのインスタンスでのjQueryの$を交換していた時代のカップル、私は克服の道を走りました。 E-G:

$(function() { 

}) 

は1.6.2+互換性を持つように写真機能を変更おそらく

jQuery(function() { 

    }) 
関連する問題