-1

私は自分のサイトで mouseoverfunction を使用していますが、Firefox、Chrome、Safari で完全に動作します。

しかし、IE9 +ではbackground-color、要素にマウスオーバー機能がない場合、マウスオーバー機能が見つかりませんdiv.arrow_wrapBackground-color:transparentどちらも機能せず、どちらも機能しopacity:0ます。そのようなものarrow_wrapは空です。それは本当に奇妙です!私のコードでは、いくつかの要素があり、それらの要素を mousleave するfadeOut場合に矢印アイコンを選択しました。これはIEで動作します。では、なぜ要素 ( ) を使用して IE でも機能させる必要があるのでしょうか。mouseenterfadeInbackground-colordiv.arrow_wrap

これで、css に矢印 ( ) があり、javascriptで in functionに設定しました。これは、IE を除くすべてのブラウザーで機能します。ただし、削除してCSSで表示することを選択すると、IEで機能します。IEで起こるのは本当に奇妙なことです。.rsArrowIcndisplay:nonedisplay:blockmouseoverdisplay:none

誰かが私の質問に答えてくれたらとてもありがたいです! サイトは: http://mlido.se/site/work/adcourse/

私のコードは次のとおりです。http://pastebin.com/W9wrAz8n

ありがとう!!

4

2 に答える 2

0

互換モードだと思います

ツールメニューに行く

互換表示設定を選択する

サイトを削除し、すべてのチェック ボックスを削除します

于 2012-09-05T16:46:24.330 に答える
0

これは、古いバージョンの IE では、背景をタイル状の透明な gif に設定することで修正できます。

background: url(images/trans.gif);
于 2012-09-05T16:50:54.160 に答える