2010-05-05 43 views
2

我有一个div里面作为网站顶部导航的一部分。IE 7检测到鼠标悬停在div上的CSS问题

我遇到了IE 7中有“漏洞”的问题,当用户仍在下拉时,下拉消失。

我从一个纯粹的CSS解决方案(li:hover)开始,在除IE 7以外的所有浏览器中都非常棒。所以我现在添加了一个jQuery/javascript解决方案来检测鼠标何时进入和退出导航li,然后添加一个类来显示下拉菜单。它的效果更好,但如果鼠标不在图像,p,h3或标签上,那么它不会认为我在下拉的div上。非常令人沮丧。

我可以张贴一些测试代码,但可以在这里查看的问题:http://davincidays.org/

人有什么想法?我一直在为此工作太久,并且需要尝试一些新鲜事物。

回答

0

如果您没有使用严格的文档类型,则会导致IE7中的hover伪类出现问题。尝试将其更改为1.0严格,以防止IE进入怪癖模式,并查看是否为您做了任何事情。

我花了很多时间浪费在这个同样的问题:)

+0

谢谢,我会试试看。 – BeaverProj 2010-05-05 04:35:39

+0

我将doctype改为<!DOCTYPE html PUBLIC“ - // W3C // DTD XHTML 1.0 Strict // EN”“http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd”> 这并没有帮助。这是你的意思吗? – BeaverProj 2010-05-05 19:47:02

+0

是的,这就是我的意思....对不起,这不是你的情况的解决方案,但很高兴你把它整理出来! – 2010-05-11 01:21:05