我正在为一个客户工作一个网站,一切都在IE8 +和其他一切(Windows和Mac)下完美运行。
http://www.cirkut.net/wp/libertyguide/
如果您使用的不是IE6和IE7,您将看到可以将鼠标悬停在菜单的任何部分上以激活菜单/点击按钮。这需要能够访问IE6和IE7中的下拉菜单。
如果这只是在IE6中,我不会那么在意,但是随着IE7在市场上更加合规且占据主导地位,我需要这个工作,如果修复工作适用于两者,那么,如果没有,那么IE7将很好地作为修复。
详细说明:
其他信息:
编辑(更多信息): 问题是,如果你检查铬或类似,主水平菜单工作正常。您不必将鼠标悬停在文本上以允许链接可点击。但是,在IE6和IE7中,这是不一样的。在IE6和IE7中,您必须将鼠标悬停在实际文本上才能显示下拉菜单。
无论如何,如果有人能够提供一些见解,那将非常感激。
谢谢!
答案 0 :(得分:0)
#nav_wrap ul.sub-menu li:hover > .sub-menu
不确定IE6和IE7是否能够支持直接子选择器>
。可能这是原因。
试试这个
#nav_wrap ul.sub-menu li:hover .sub-menu
答案 1 :(得分:0)
如果您在IE中使用开发人员工具,那么您将看到有两组样式....
#nav_wrap ul.menu > li a and #nav_wrap ul.menu > li > a
这就是我解决问题的方法:
- 如果我取消选中/删除#nav_wrap ul.menu > li > a
中的所有样式
- 从position:relative
height:40px
和#nav_wrap ul.menu > li a
我不确定您是否需要这些类但是执行上述操作会使整个块可以单击,而不是仅仅使用IE7中的文本。我还没有在IE6中测试过。