如果有人能帮助我指出正确的方向,那将是非常棒的,因为我一直在寻找这个问题的解决方案几个小时。菜单项悬停JavaScript
我有上有3个菜单项的菜单。如果将鼠标悬停在最后两个菜单项上,则会出现一个包含不同列表项目的div。这部分工作正常,但如果我从另一个列表中滚动其他菜单项,它们会再次消失。
这是我的JavaScript:
<script type="text/javascript">
function showGalleryNav(){
document.getElementById('headerNavGallery').style.display = "";
}
function showInfoNav(){
document.getElementById('headerNavInfo').style.display = "";
}
function hideGalleryNav(){
document.getElementById('headerNavGallery').style.display = "none";
}
function hideInfoNav(){
document.getElementById('headerNavInfo').style.display = "none";
}
</script>
和HTML
<div class="headerNav">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#" onmouseover="javascript:showGalleryNav()" onmouseout="javascript:hideGalleryNav()">Gallery</a></li>
<li><a href="#" onmouseover="javascript:showInfoNav()" onmouseout="javascript:hideInfoNav()">Info</a></li>
</ul>
</div><!--headerNav-->
<div class="headerNavGallery" id="headerNavGallery" style="display:none;">
<ul>
<li><a href="#">Categoies</a></li>
<li><a href="#">Products</a></li>
</ul>
</div><!--headerNavGallery-->
<div class="headerNavInfo" id="headerNavInfo" style="display:none;">
<ul>
<li><a href="#">William Ruppel</a></li>
<li><a href="#">CV</a></li>
<li><a href="#">Artist Bio</a></li>
<li><a href="#">Video</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div><!--headerNavInfo-->
我试过不同的属性,但他们都不工作,我也曾尝试切换到的jQuery与
$('#headerNavGallery").css("display", "");
也没有工作,
任何想法都会大大增加。
哪里的headerNavInfo? – 2012-02-06 22:14:13