简单的JavaScript函数不能在IE7上运行,DebugBar上没有错误

时间:2014-02-28 15:03:00

标签: javascript html internet-explorer-7

我有一个HTML页面,其中包含一个触发onclick的简单功能。这是一个链接,使菜单项显示子项。这似乎不适用于IE7,但它适用于IE8 +

JS:

  function showSub(id) 
  {
    var e = document.getElementById(id);
    if(e.style.display == 'block')
       e.style.display = 'none';
    else
       e.style.display = 'block';
  }

HTML:

<div class="cssmenu">
<ul>
<li class="active"><a href="index.html"><span>Home</span></a></li>
<li><a href="about.html"><span>About</span></a></li>
<li class="has-sub"><a onclick="showSub('sub')"><span>Services</span></a>
<ul id="sub">
<li><a href="solutions.html"><span>Solutions</span></a>
</li>
<li><a href="company.html"><span>Company</span></a>
</li>
</ul>
</li>
<li class="last"><a href="contact.html"><span>Contact</span></a></li>
</ul>
</div>

CSS:

.cssmenu > ul > li > ul 
{
   font-family: 'Julius Sans One', sans-serif;
   z-index: 999 !important;
   display: none;
}

提前致谢

0 个答案:

没有答案