0

私はホバーナビゲーションを使用していますが、すべてうまく機能しています。本当に満足しています。しかし、私はIE6にもサディスティックです-それで、:hover疑似クラスを非アクティブ化するCSSの方法はありますか?

お気に入り

...
<!--[if IE 6]>
<style>
#topNavigation #top_right li.directlinks:hover ul {dont-let-me-do-that:true;}
</style>
<![endif]-->
</head>
<bod....>

しかし、そのような関数はないと思います。それで、おそらくJQueryスニペットですか?さて、私はあなたたちを頼りにしています!

編集: ここに私の実際のコード-そしてはい...それはliで動作します。IE6でホバーできます(ただし、少しバグがあるため、この関数を無効にして、JQUERYホバー(function()...)を使用します。

#topNavigation #top_right li.directlinks:hover ul {display:block}
4

1 に答える 1

3

IE6はとにかく要素:hover以外は何もサポートしていないので、そこでカバーすることができます。a

とはいえ、IE6からルールを非表示にしたい場合は、セレクターのどこかに子コンビネーターを入れるだけです。有名なhtml > bodyハックは次のとおりです。

html > body #topNavigation #top_right li.directlinks:hover ul

しかし、私はあなたのセレクターがパッチを当てられたIE6MSHTML以外のもので動作することを真剣に疑っています。

于 2011-07-04T11:00:02.273 に答える