【问题标题】:CSS - How to deactivate the :hover pseudo class in IE 6CSS - 如何在 IE 6 中停用 :hover 伪类
【发布时间】:2011-09-28 01:42:11
【问题描述】:

我使用悬停导航,一切正常。我真的很满意。但我对 IE6 也很残忍——那么有没有一种 CSS 方法可以停用 :hover 伪类?

喜欢

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

但我认为没有这样的功能..所以也许是 JQuery sn-p?好吧,我指望你们!

编辑: 这是我的实际代码 - 是的......它确实适用于li。我可以将它悬停在 IE6 中(但它有点错误,所以我将禁用此功能并使用 JQUERY hover(function()...)

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

【问题讨论】:

  • 如果你碰巧使用Whatever:hover,那将为你修复IE6。请务必将其删除。
  • 重新编辑:概念证明或者它没有发生:P

标签: css internet-explorer-6 hover css-selectors pseudo-class


【解决方案1】:

IE6 不支持 :hover 的任何东西,但 a 元素,所以它可以让你在那里。

也就是说,如果您想在 IE6 中隐藏任何规则,只需在选择器中的某处折腾子组合器,这是著名的 html &gt; body hack:

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

但我严重怀疑您的选择器适用于除修补的 IE6 MSHTML 之外的任何东西。

【讨论】:

    猜你喜欢
    • 2017-08-08
    • 2011-01-05
    • 2010-10-25
    • 1970-01-01
    • 2021-05-20
    • 1970-01-01
    • 2019-10-03
    • 2011-02-22
    • 1970-01-01
    相关资源
    最近更新 更多