【问题标题】:IE10 Hover + Pseudo ElementsIE10 悬停 + 伪元素
【发布时间】:2012-12-16 09:01:30
【问题描述】:

示例:http://codepen.io/mastastealth/pen/gFjhi

基本上,我有一个元素,其 :after 元素设置为不透明度 0。悬停时,它变为不透明度 1。显然它适用于 IE9 和其他任何地方,但不适用于 IE10(除非我点击)?想法?

【问题讨论】:

  • 尝试给它一个z-index:codepen.io/Blender3D/pen/rhsLe
  • 这对你有用吗?据我所知,它保持不变。另外,无论如何,子元素将始终位于其父元素之上...

标签: css hover pseudo-element internet-explorer-10


【解决方案1】:

似乎存在一个错误,即当事件发生时,不侦听具有伪类后跟伪元素的选择器。如果您通过仅添加带有伪类的选择器来添加侦听器,您的样式将应用于发生的事件。

http://codepen.io/justinphillips/pen/qvHyi

.p:hover:after {
    opacity: 0.7;
  } 

.p:hover {}

【讨论】:

  • 你拯救了我的一天......谢谢!
【解决方案2】:

显然 IE10 延续了不接受 :hover 在 div 上的可怕错误。使用元素更新示例,它工作正常。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-05-16
    • 2017-01-08
    • 2015-04-24
    • 2013-10-21
    • 2015-03-11
    相关资源
    最近更新 更多