2009-09-01 13 views
0

私のコードを取得するためにこのリンクを試してください。そのIEではないすべてのブラウザで動作します。問題は、おそらくjQueryのが、あなたのjavascriptされていないファイル、あなたのcarousel.jsの表情から、あなたにjqueryがIEで動作していません

carousel

答えて

3

に感謝します。

いくつかのヒント:

  • グローバルオブジェクトは、文書化していないウィンドウです。
  • あなたはdocument.allを使用しています。 jQueryを使用する場合DOMから要素を選択するにはを使用してください!それは全体のポイントです。
  • あなたは関数内でvarを使用していませんが、これをグローバル用に使用しています。あなたはそれを後方に持っています。関数内でvarをスキップすると、大量のグローバル変数が作成されます。最終的にはclobberedになります。変数を関数のローカルに保つには、varを使用します。
+0

document.allは、IEのgetElementById/getElementsByNameバグを克服するためにハックを実装するだけです。 – scunliffe

1

アイブ氏はちょうどcompatibilityをチェックし、それは言った:

既知の問題があります。Internet Explorer 1.0-5.x

jQueryの一般のKonquerorやFirefoxの1.0.xので動作しますが、 Firefox 2.0+、IE6 +、Opera 9+、Safari 3+などの定期的なテストは行っていないため、予期しないバグが発生する可能性があります。

+2

IE6を実行しています。しかし、IE1.0とIE1.5が動作していますか? - これらのブラウザでjQueryが失敗しても何の問題もありません! – scunliffe

0

私はIE 8の上に私の側でこれを実行した

IEはあなたのcarousel.jsであなたのdocument.id.srcを拾うことができません。

あなたがのdocument.getElementById( "id名に")

例使用してIDタグにSRCSを割り当てる場所を置き換えます。 のdocument.getElementById( "but_img1を")SRC

テストは常にチェックするときページの下部にエラーが表示されます(ロード状況が表示されます - 完了 - 感嘆符付き)。

これが役に立ちます。

関連する問題