【发布时间】:2012-05-31 23:10:04
【问题描述】:
我在 IE 8-10 中发现了一个令人讨厌的错误,该错误会阻止触发父级的活动状态。看来,如果父元素的子元素是单击事件的目标,则不会触发父元素的活动状态。
Here is a working example。如果单击 <li> 内的文本,该元素不会改变颜色。如果您在<li> 内单击<p> 子以外的任何位置,则该元素将变为蓝色。
这是一个问题,因为如果元素有任何子元素,它几乎会使 css :active 伪状态在 IE 中无用。
以前有没有人遇到过这个问题,甚至更好地找到了解决方法?
【问题讨论】:
-
我想你可以在 JQuery 中触发它?如果当然没有 CSS 解决方法
-
不是重复的;这是针对任何子元素(
img子元素可以替换为背景图片),另一个问题没有发布任何通用答案 -
IE8的问题是你无法正确查看jsfiddle.net :P
标签: css internet-explorer pseudo-class