2012-04-16 22 views
1

私は作成しているサイトに異なるJavaScriptを統合しましたが、今ではそれらの間で競合が発生しています。サイトがロードされないことがあり、イメージスライダがそのイメージを表示するのに苦労することがあります。異なるJavaScriptとjQueryとの競合

これらの競合を見つけて修正するためのツールや方法はありますか?また、あなたを

(function($){ 
    // your jQuery code here... 
}(jQuery)); 

:それは、他のライブラリにこのような何かを競合することはありませんので、あなたは、新しいスコープであなたのjQueryのコードをカプセル化することができますhttp://cpanel12.proisp.no/~annaryuh/

+1

このサイトは私にとってはうまく見えますが、どのブラウザを使用していますか?クロムにjsエラーが表示されません。 –

+0

['jQuery.noConflict()'](http://api.jquery.com/jQuery.noConflict/)が必要ですね。 –

+0

複数のバージョンのjQueryをインポートしています。それをしないでください。 – Pointy

答えて

2

:競合と

ページjQueryのnoConflictメソッドを使用して、$シンボルを元の値に戻すことができます。

1

あなたのサイトには、同じファイルの複数のバージョンが含まれています。これにより、複数の関数が同じ名前を持つため、競合が発生します。 (一例はherehereです)

+0

ああ。うん。どうやって知ったの? Firebugのようなツールをどこで使用していますか? – Eirik

+0

ありがとうございました!画像スライダーとの競合は解決されませんでしたが、おそらく将来のいくつかの競合を解決します:) – Eirik

関連する問題