0

私が抱えている問題は、私の製品ページが IE8 では正しく読み込まれないように見えますが、他のすべてのメイン ブラウザでは問題ないということです。メインスクリプトにGoogleのajaxライブラリを使用していますが、これが問題を引き起こす可能性がありますか?

例のページは次のようになります: http://www.hollinwoodhydroponics.co.uk/lighting-accessories/lumii-600w-kit (IE8 ではなく、Firefox、Safari、Chrome で正常にロードされます)

どんな助けでも素晴らしいでしょうありがとう。

4

1 に答える 1

0

これは、ページの読み込み時にjQueryコードを呼び出しているが、ページの読み込みが完了するのを待たないためです。

理論的には、どのブラウザでも機能しないはずです。一部のブラウザでまったく機能しない唯一の理由は、それらのブラウザが、JSコードが実行される前に終了するのに十分な速度でページをレンダリングしているためです。

jqueryは、.ready()この問題専用の関数を提供します。ページの読み込み時に実行するページ上のすべてのセットアップコードは、次の.ready()ように関数呼び出しでラップする必要があります。

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

これにより、呼び出しが早すぎるのを防ぎ、すべてのブラウザで正しく機能するようになります。

于 2012-07-22T21:59:05.667 に答える