좋아요, 그래서 같은 클래스의 탐색 막대와 트리거가 있습니다. 내 생각에 트리거가 올려 졌을 때 jquery는 트리거와 탐색 막대가 움직이는 애니메이션을 보냅니다. 페이지 하단의 오버플로를 통해 숨겨집니다.jquery 애니메이션이 올바르게 작동하지 않습니다.
나는 jquery를 애니메이션으로 만들었지 만, 문제는 내가 트리거 위로 마우스를 가져간 다음 같은 클래스의 탐색 모음으로 이동하면 그것이 열린 상태로 유지되는 대신 바를 숨기는 동작을 다시 보냅니다. 그것 위에 마우스를 올리면. 두 항목을 모두 차지할 때까지 트리거와 탐색 막대를 한 번 열어 두는 방법을 모르겠습니다.
이 다음은 그 기본이다 (워드 프레스에서 작동의 그 이유는 jQuery를 통해 $) :
jQuery(document).ready(function() {
jQuery('.nav').hover(function() {
jQuery('.nav').animate({
bottom: "0px"
}, 1500);
}, function() {
jQuery('.nav').animate({
bottom: "-40px"
}, 1500);
});
});
HTML :
<div class="nav nav-trigger" id="nav-trigger"><a href="#">Navigate</a></div>
<div class="nav" id="nav-bar"><a href="#">Home</a></div>
CSS :
.nav {position:absolute; bottom:-40px;}
.nav-trigger {margin-left:50%; left:-100px;}
#nav-trigger {height:80px; width:200px; background:#bd265e; color:#fff;}
#nav-bar {height:40px; width:100%; background:#bd265e; color:#fff; text-align:center;}
클래스'inanimation'를 추가하고있는 경우를 숨기기 전에 확인 생기. – ZeissS