※ ChatGPTを利用し、要約された質問です(原文:展開メニューの修正)
展開メニューの修正
展開メニューの修正
をしています。
menu.js------------------------
function block(id){
if(document.getElementById){
if(document.getElementById(id).style.display == "none"){
document.getElementById(id).style.display = "block";
}else if(document.getElementById(id).style.display == "block"){
document.getElementById(id).style.display = "none";
}
}
}
html---------------------------
<div onMouseOut="block('block1')">
<div onMouseOver="block('block1')"><a href="***">コンテンツ名</a></div>
<div id="block1" style="display: none;">
<ul>
<li><a href="***">サブコンテンツ</a></li>
<li><a href="***">サブコンテンツ</a></li>
<li><a href="***">サブコンテンツ</a></li>
<li><a href="****">サブコンテンツ</a></li>
</ul></div></div>
「コンテンツ名」に触った時展開して、サブコンテンツor「コンテンツ名」から離れた時にサブコンテンツを閉じる、という挙動まではできているのですが、
サブコンテンツのメニュー間を移動する際にちらつくというかいちいち閉じてしまうのを直したいのですが、どうしたらいいのでしょうか?
よろしく御教授ください。
お礼
遅くなってすいません。ありがとうございました。 結局別手段とることになったので実用はできなかったのですが助かりました。