【发布时间】:2012-10-18 00:10:42
【问题描述】:
我遇到了一个在其他地方找不到的有趣问题。
看看this JSFiddle。我有一个 div,当您将鼠标悬停在它上面时会发生两件事:(1)它通过 :hover 伪类获得一些 CSS 格式,以及(2)一个包含有关图像的一些信息的叠加层会在图像底部弹出(通过 jQuery)。
这在所有现代浏览器中都可以正常工作,但在 IE 7 或 8 中打开它。将鼠标悬停在框架上。如果您将鼠标悬停在框架顶部,则没有问题——覆盖消失并且 CSS 格式被删除。但是,如果您的鼠标在鼠标移出时直接经过覆盖层,则 :hover 格式会保留。 jQuery 知道您已将鼠标移出,因为覆盖已被删除,但 IE 不知道,因为 CSS :hover 格式仍然存在。有什么想法吗?
【问题讨论】:
标签: jquery html css internet-explorer-8 internet-explorer-7