【发布时间】:2015-09-02 15:58:43
【问题描述】:
在我的应用程序中,我有以下代码。
.test>div {
display: none;
}
.test:hover>div {
background-color: red;
display: inline-block;
z-index: 9999;
height: 100px;
}
当我将鼠标悬停在测试时,会打开一个弹出窗口,而 mouseout 会隐藏它。
但是在 mouseover 和 mouseout 之后,.test:hover>div 仍然保留而不是隐藏。当我检查元素时,即使在鼠标移出 .test 之后,.test:hover>div 仍然处于活动状态。
CSS child selector (>) doesn't work with IE 在上面的链接中,css 选择器无法选择,但在这里它选择并且之后没有应用任何其他样式。 这在除 IE8 之外的所有浏览器中都可以正常工作。
【问题讨论】:
-
尝试 .test > div:hover
-
你用的是什么浏览器?这对我来说可以。 jsfiddle.net/jwfbq41s
-
它的工作,我尝试检查 IE Tester IE8,9,10..
-
在问题中提供 html 并复制您的错误。以目前的形式,我们无法使用您当前的代码复制任何内容
标签: javascript css