2011-08-01 11 views
0

現在、テストの場所にあるウェブサイトの問題に直面しています。JS、jQuery Conflict .. help?

問題は、ブラウザが初めて不完全に読み込まれ、2回目にブラウザの読み込みが完了してしまうことです。

http://test.whyislam.org

これまでのところ、私はそのjQueryの競合の問題を信じて、任意のヘルプは高く評価されるでしょうか?

+1

他のjavaScriptライブラリを使用していますか、それともjQueryだけですか? – dknaack

答えて

0

このjQuery.noConflict()のようにjquery noconflictを使用できます。

+0

私はwp_enqueue_script()を使用しました。それは同じものではありませんか? –

+0

いいえ、 'wp_enqueue_script()'はあなたが同じスクリプトを2回ロードしていないことを確認します。異なるスクリプト間の名前空間の衝突を防ぎません。 – JJJ

2

ライブラリの複数のコピーをロードしています。少なくとも4つの異なるバージョンのjQueryを数えました。 1つを選択し、残りを削除します。

もう1つの考えられる問題は、スクリプトがページの読み込み時に実行されるように設定されていないことです。最後の部分:

jQuery('#SlideDeck_877_4').slidedeck(...); 

要素がまだレンダリングされていることを確認することはできません。それを次のように変更してください:

$(document).load(function() { 
    jQuery('#SlideDeck_877_4').slidedeck(...); 
}); 
+0

jqueryには2つのバージョンしかありません。他のjsファイルはちょうどJqueryという名前です。実際にはjqueryライブラリではありません。それはスライダーや他のウィジェットに最新のverが必要なためです。下の9つのボックスには旧バージョンが必要です。機能のいずれかが機能しなくなった場合は削除します。 –

+0

私はあなたが同時に2つのバージョンを使用できるとは思わない。 (もしできれば、私には分からない)。 – JJJ