我有一個按鈕和一個菜單。鼠標懸停的按鈕顯示菜單。當鼠標離開菜單隱藏自己時,我編寫了代碼,但在鼠標移過菜單之前隱藏。幫幫我?菜單應該隱藏onmouseout,但它隱藏onmouseover
function showMenu() {
var menuBar = document.getElementById("menu");
menuBar.style.display = "block";
}
function hideMenu() {
document.getElementById("menu").style.display = "none";
}
<a id="menu_button" onmouseover="showMenu()"><img src="https://i.imgur.com/mRIyhW8.png" class="menu_button" onmouseover="this.src='https://i.imgur.com/zSPpoVX.png'" onmouseout="this.src='https://i.imgur.com/mRIyhW8.png'" /></a>
<div id="menu" onmouseout="hideMenu()">
<ul>
<li>HOME</li>
<li>PORTFOLIO</li>
<li>ABOUT</li>
</ul>
</div>
EDIT 添加的z-index:2;在我的CSS解決了這個問題。感謝您的時間。
你可以改變圖片的鏈接到一個完整的鏈接,以便我們可以測試? –
@TemaniAfif那裏。 –