이 작동 :
http://jsfiddle.net/DLFm3/
HTML :
<div id="container">
<div id="header">
<div id="boundary"></div>
<div id="menu">
<div id="about">
<div id="dd_about"></div>
</div>
</div>
</div>
</div>
자바 스크립트
var menustate = "hidden";
$('#about').bind('mouseenter', function() {
if (menustate == "hidden")
{
$('#dd_about').slideDown('fast');
menustate = "shown";
}
});
$('#about').bind('mouseleave', function() {
$('#dd_about').slideUp('fast');
menustate = "hidden";
});
CSS
#container {
width:500px;
margin:0 auto;
position:relative;
}
#header {
width:100%;
height:50px;
background:blue;
position:relative;
}
#boundary {
width:320px;
height:60px;
bottom:0;
right:0;
position:absolute;
background:purple;
}
#menu {
width:100px;
height:40px;
position:absolute;
right:10px;
top:10px;
}
#about {
width:100px;
height:40px;
float:left;
background:yellow;
}
#dd_about {
top : 40px;
left : 0px;
width:100px;
height:200px;
position:absolute;
background:red;
display:none;
}
#dd_about {right:10px}
,363,210
이처럼 : 당신이 그것을 설치 여기 jsfiddle 확인해있는 방법을 해결하기 위해 자바 스크립트
$('#about').bind('mouseenter', function() {
$('#dd_about').slideDown('fast');
});
$('#about').bind('mouseleave', function() {
$('#dd_about').slideUp('fast');
});
당신이 그런 호버 상태 메뉴를 할 하시겠습니까 현재 호버 상태를 확인하는 플래그 변수를 사용하여? 그것은 터치 스크린에서 그렇게 잘 작동하지 않을 것입니다. –
이 이미 여기에 대답했다 : http://stackoverflow.com/questions/2360209/cancel-all-queued-jquery-slideup-and-slidedown-animations –
@DrewBaker. 그 점을 지적 해 주셔서 감사합니다. 나는 이것이 비 모바일 사용자를 주로 대상으로하는 사이트를위한 것이라고 생각합니다. 궁금한 점이 있다면, 좋은 추락은 무엇일까요? 모바일 장치인지 확인한 다음 드롭 다운을 클릭 할 수있게 만드시겠습니까? – lyndonr