0

左のメニューの「ホテル」リンクにネストされたメニューがあるこのWebサイトがあります「hotel」をホバーして表示されるサブメニューは左側に隙間がありますが、その隙間にマウスがネストされた「ul」要素をホバーするので、Firefox や Google Chrome では問題ありません。しかし、これはIE9では機能しません(他のバージョンについてはわかりません)。実際、サブメニューが消えるため、サブメニューにアクセスできません。

これは既知のバグですか? 私は何か間違ったことをしていますか?

4

2 に答える 2

1

IE9は、<ul/>左パディングまたは左<li/>マージンを空のコンテンツとして認識しているため、マウスをそのまま通過します。なぜこれを行っているのかわかりませんが、簡単な修正は、繰り返し透明な背景画像を追加するか、レガシーサポートが必要ない場合は追加することです。background-color: (255, 255, 255, 0.01)

于 2012-07-16T12:36:18.980 に答える
1

ネストされた UL の 20px のパディングを削除してみてください

次に、ULに-5pxのマージントップを与えます

次に、ネストされた LI 要素に 20px の左マージンを与えます

于 2012-07-16T11:37:04.047 に答える