私がこの問題の解決策を何時間も探しているので、誰かが正しい方向を指すのを助けることができたら、それはすばらしいでしょう。メニュー項目ホバーJavaScript
私はそれに3つのメニュー項目を含むメニューがあります。最後の2つのメニュー項目の上にマウスを置くと、別のリストの項目を含む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>
そして、私は別の属性を試してみたが、それらのどれも機能していない、私も
でのjQueryへの切り替えをしようとしている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-->
$('#headerNavGallery").css("display", "");
も機能しませんでした。
どんなアイデアでも大いに賛成するでしょう。常に空の値は「none」または「ブロック」、(「」)が必要です表示プロパティを設定typeo
where headerNavInfo ?? –