난 당신이 마우스 클릭을 찾고있는 이유를 모르겠어요. 나에게 거꾸로 조금 보인다. 대신 메뉴에 onmouseout 및 onmouseover 이벤트를 사용하는 것이 좋습니다.
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Menu Test</title>
</head>
<body>
<script type="text/javascript">
function displayMenu(menuListBlockID, menuTextBlockID) {
var menuTextBlock = document.getElementById(menuTextBlockID)
menuTextBlock.style.backgroundColor = "green";
var menuListBlock = document.getElementById(menuListBlockID);
menuListBlock.style.display = "block";
}
function hideMenu(menuListBlockID, menuTextBlockID) {
var menuTextBlock = document.getElementById(menuTextBlockID)
menuTextBlock.style.backgroundColor = "#C00000";
var menuListBlock = document.getElementById(menuListBlockID);
menuListBlock.style.display = "none";
}
</script>
<div id="menu">
<div id="firstMenuItem" onmouseover="displayMenu('firstMenuItemList','firstMenuItemText')" onmouseout="hideMenu('firstMenuItemList','firstMenuItemText')" style="float:left">
<span id="firstMenuItemText" style="display:block; background-color:#C00000; color:#FFFFFF;" >Menu Item 1 |</span>
<div id="firstMenuItemList" style="display:none;color:White; border:solid 1px green; padding:2px;">
<a href="Test.Html">One</a><br />
<a href="Test.Html">Two</a>
</div>
</div>
<div id="secondMenuItem" onmouseover="displayMenu('secondMenuItemList','secondMenuItemText')" onmouseout="hideMenu('secondMenuItemList','secondMenuItemText')" style="float:left">
<span id="secondMenuItemText" style="display:block; background-color:#C00000; color:#FFFFFF;">Menu Item 2</span>
<div id="secondMenuItemList" style="display:none;color:White; border:solid 1px green;">
<a href="Test.Html">Three</a><br />
<a href="Test.Html">Four</a>
</div>
</div>
</div>
</div>
</body>
</html>
나는 메뉴 항목을 그룹화 한 방법을 참고하시기 바랍니다 : 여기에
빠른 예입니다. 모든 메뉴 항목을 함께 그룹화하는 기본 메뉴 DIV가 있습니다. 각 메뉴 항목에는 해당 항목의 제목과 실제 메뉴 링크를 그룹화하는 고유 한 DIV가 있습니다. onmouseover 및 onmouseout 이벤트는 메뉴 항목 블록에 적용됩니다. 즉, 최종 사용자가 메뉴 항목 블록 내의 아무 곳이나 가리킬 때마다 열려있게됩니다.
어떻게 흐리게 메뉴를합니까? 만 입력 요소는 내가 할 것입니다 방법은 좋은 옵션 –