Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript IE7,8中的下拉菜单需要修复'_Javascript_Css_Internet Explorer - Fatal编程技术网

Javascript IE7,8中的下拉菜单需要修复'

Javascript IE7,8中的下拉菜单需要修复',javascript,css,internet-explorer,Javascript,Css,Internet Explorer,过去我在让IE玩得很好方面取得了很多成功,但我在这里遇到了麻烦。下拉菜单是可见的并且可以工作,但是它有一些边距/填充问题,无论我尝试使用什么样的条件语句或hack,它都不会变直 示例页面: 删除HTML链接以便我可以发布: <div id="wrapper"> <div id="header"> <ul id="nav"> <dl class="dropdown"> <dt id="one-ddheader" on

过去我在让IE玩得很好方面取得了很多成功,但我在这里遇到了麻烦。下拉菜单是可见的并且可以工作,但是它有一些边距/填充问题,无论我尝试使用什么样的条件语句或hack,它都不会变直

示例页面:

删除HTML链接以便我可以发布:

<div id="wrapper">
<div id="header">
    <ul id="nav">
    <dl class="dropdown">
      <dt id="one-ddheader" onmouseover="ddMenu('one',1)" onmouseout="ddMenu('one',-1)"></dt>
      <dd id="one-ddcontent" onmouseover="cancelHide('one')" onmouseout="ddMenu('one',-1)">
        <ul>
          <li></li>
          <li></li>
          <li></li>
        </ul>
      </dd>
    </dl>
    <dl class="dropdown">
     <dt id="two-ddheader" onmouseover="ddMenu('two',1)" onmouseout="ddMenu('two',-1)"></dt>
      <dd id="two-ddcontent" onmouseover="cancelHide('two')" onmouseout="ddMenu('two',-1)">
        <ul>
          <li></li>
          <li></li>
          <li></li>
        </ul>
      </dd>
   </dl>         
  </ul>
  </div>

我觉得加价太多了。尝试替换为,因为您没有使用包装任何内容,因此IE可能会遇到一些问题。

我正在包装-我只是排除了链接,因为我没有足够的影响力发布多个链接….:谢谢GaVra,完全帮助。IE仍然存在一些java问题,但方向正确。你能告诉我们你正在使用的JavaScript吗?或者,更确切地说,是网上某个地方的一个示例页面?愚蠢的我……www.erisdesigns.netow,那里有很多黑客……为什么要测试if-1!=navigator.userAgent.IndexofSie是否在条件注释中?如果这段代码在该块之外,并且有人在基于Opera和WebKit的浏览器中很容易伪造用户代理字符串,该怎么办?顺便说一句,你应该让你的电子邮件地址可点击;它已经存在于纯文本中,所以坏人可以很容易地将其删除。谢谢Marcel…我显然不是一个很好的编码员…所以,消除不必要的黑客可能会解决IE问题?IE 6中的一团乱麻-P
#nav {
    top:80px;
    width:65%;
    margin-left:600px;
    padding:0;
    background:#999;
    text-align:center;
    list-style:none;
    position:relative;
    z-index:3;
}

.dropdown {float:left; text-align:center; font-size:14px; padding-right:5px; color:#FFF;}
.dropdown dt {width:175px; padding:8px; font-weight:bold; cursor:pointer; background:transparent;}
.dropdown dt:hover {background:transparent; color:#000;}
.dropdown dd {position:absolute; width:175px; display:none; background:transparent; z-index:200; opacity:0;}
.dropdown ul {width:175px; margin-top:23px; list-style:none;}
.dropdown li {display:inline-block; margin-left:-108px; float:left; padding-left:35px; text-align:left;}
.dropdown a, .dropdown a:active, .dropdown a:visited {display:inline-block; padding:5px 0px 10px 15px; color:#CCC; text-decoration:none; background:#999; width:175px; float:left;}
.dropdown a:hover {background:#999; color:#000;}
.dropdown a.menu {background:transparent; width:200px; float:left; text-align:left; color:#FFF;}
.dropdown a.menu:hover {color:#000}