0

この行に何か問題がありますか?

$('#' + $(this).attr('id') + 'title').effect("highlight", {}, 5000).fadeIn(1000);

それはサイクルで一連のdivに適用されています-最初にそれらを表示し、それからそれが回り続けるにつれて、それはそれらを再びハイライトします(それらはすでに示されています)。

ただ、IE7とIE8では、ハイライトがいくつかの要素にランダムに付着しているように見えます。なぜこれなのか誰もが知っていますか?

4

1 に答える 1

2

無効な htmlがある場合、IE はこれを行う傾向があります。http://validator.w3.org/に入力して、HTML が有効であることを確認し、閉じられていないタグ、不適切なタグ、複数の ID などがあるか どうかを確認します。

これは、タグが閉じられていないか、適切に一致していないか、ページで同じ ID が複数回使用されている場合に、タグを修正するか、それらの複数の ID のクラスに移動することで、通常は問題が解決することがよくあります。

于 2010-04-21T20:30:38.130 に答える