【发布时间】:2015-01-20 15:11:47
【问题描述】:
我有一个 div。最初,该 div 上会显示一个数字。当我悬停 div 时,数字隐藏并显示一个段落。当我悬停时,该段落隐藏并且数字再次显示。
我尝试使用 css(显示:无和显示:块)和 jquery(显示()和隐藏())来实现这一点。两者都有效,但并非总是如此。有时,数字和段落都会消失,我必须刷新页面才能将它们恢复。它在 Chrome 上的效果比其他浏览器更好,但即使在 Chrome 中也并不总是有效。
页面在线here,大家可以自己试试。
代码如下所示:
div h2 {
display: block;
}
div:hover h2 {
display: none;
}
div p {
display: none;
}
div:hover p {
display: block;
}
有人知道我该如何解决这个问题吗?
【问题讨论】:
-
尝试为 .temp*、h2 和 p 定义 z-index。我看不出它不应该工作的任何其他原因。它适用于 Firefox 和 Chrome。
-
谢谢@MelanciaUK。我添加了一些代码。
-
仍然不起作用@RadekPech。在某些浏览器中,它大部分时间都完全消失了......
标签: javascript jquery html css show-hide