1

jQuery のフェードインおよびフェードアウト効果を IE (6+7+8) で適切に動作させるのに問題があります。スクリプトは FF と safari では正常に動作しますが (うまくフェードします)、IE では表示/非表示になるだけで、フェード効果はまったくありません。

何か案は?

$(".myclass ul li:eq(" + $(this).attr("href") + ")").fadeIn(5000); 

取得している href 属性は、単純に ul li の長さの位置を表す数値を保持しています。

4

5 に答える 5

1

この回避策を試してください。

于 2009-12-21T17:12:52.187 に答える
0

これを試して:

$(".myclass ul li:eq(" + $(this).attr("href") + ")").hide().fadeIn(5000);
于 2009-12-21T17:13:21.590 に答える
0

IE8 のスクリプトで同様の問題が発生しました。z-index を設定すると、問題はなくなりました。以下の解決策を見つけました。

http://www.kevinleary.net/jquery-fadein-fadeout-problems-in-internet-explorer/

于 2010-11-02T19:04:08.593 に答える