0

这是我的网站www.colaistemhuire.org 它在除 IE6/7 之外的所有浏览器中都能正常工作,当我将鼠标移入子菜单时,菜单上的悬停不会保持可见。

由于每个顶级菜单项都链接到带有子菜单的新页面,有没有一种快速的方法可以让 IE6/7 忽略鼠标悬停,以便当有人在这些浏览器中查看网站时将鼠标悬停在顶级菜单上他们根本看不到下拉菜单?

或者,是否有使这些子菜单保持可见的修复程序?

谢谢

4

3 回答 3

2

如今,IE6 和 7 加起来不到所有用户的 1%。你确定这值得你花时间吗?

但无论如何,我会做这样的事情:

<!--[if lte IE 7]>     <html class="oldIE"> <![endif]-->
<!--[if gt IE 7]><!--> <html>         <!--<![endif]-->


.oldIE li:hover ul {
   display: none;
}
于 2013-10-14T20:38:09.417 回答
1

是的,就像 Eugene 建议的那样,只为 IE 创建一个样式,让它变得重要。

.oldIE li:hover ul {display: none !important;}
于 2013-10-14T20:41:05.283 回答
0

您可以使用条件注释

<head>
<title>Extra-Curricular - Col&#225;iste Mhuire Ballygar</title>
<link rel="shortcut icon" type="image/png" href="images/favicon.png"/>
<!--[if !(IE 6)]>   
<link rel="stylesheet" type="text/css" href="style.css" media="screen"/>
<![endif]-->
<!--[if IE 6]>  
<link rel="stylesheet" type="text/css" href="style_pacthed.css" media="screen"/>
<![endif]-->
</head>
于 2013-10-14T20:40:33.727 回答