2013-05-09 2 views
1

사용자가 "#featured"div 또는 디스플레이를 가리킬 때만 탐색 화살표를 표시하려고합니다. 지금까지 내가 아주 갑자기 일을 다음과 같은 코드를 가지고 있지만 : 어디궤도 jQuery 플러그인 : 방향 탐색 화살표를 페이드 아웃하는 방법은 무엇입니까?

$("#featured, div.slider-nav").hover(function(){ 
    $("div.slider-nav").animate({'opacity':'1.0'}, 400);}, 
function() { 
    $("div.slider-nav").animate({'opacity':'0'}, 400); 
}); 

시간은() 함수는 .animate를 사용하는 경우와는 달리, 지연 역할을하는 .animate에 포함() 색상을 조작하는 효과가 사라집니다 (jQuery는 색상을 애니메이션화하기 위해 별도의 플러그인이 필요함). 이 경우 탐색 화살표를 부드럽게 페이드 아웃하는 가장 좋은 방법은 무엇입니까?

답변

0

너를 별도로 포함 할 필요가 없도록 래퍼에 호버를 적용해야합니다. 그렇게하면 대기열에 두 번 발사되지 않습니다.

또한 mouseenter를하는 MouseLeave를 사용하여 애니메이션을하기 전에 멈출 :

$(".orbit-wrapper").mouseenter(function(){ 
    $("div.slider-nav").stop().animate({'opacity':'1'}, 400); 
}).mouseleave(function(){ 
$("div.slider-nav").stop().animate({'opacity':'0'}, 400); 
}); 
+0

덕분에이 팁. 비록 내가 아직도 페이드를 알아 내지 못했지만 슬라이더가 더 부드럽게 움직였습니다. xD – user2345356

+0

당신은 무엇을 변색하려고합니까? 마우스를 가져 가거나 밖으로 내다 보면 화살표가 흐려 져야합니다. 400에서 1500으로 변경하면 지금 작동합니다. – Miro

관련 문제