如果有人能幫助我指出正確的方向,那將是非常棒的,因爲我一直在尋找這個問題的解決方案几個小時。菜單項懸停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