2011-09-10 4 views

답변

1

.stop()은 잠재적으로 애니메이션이 적용될 요소에 있어야합니다.

귀하의 ul은 애니메이션을 수신하지 않으므로, .stop()에 좋지 않습니다. 애니메이션 인 .trans.text 요소입니다.

$(function(){ 
    $("#deals ul li ul").hover(function(){ 
    $(this).find(".trans").stop().fadeIn("fast"); 
    $(this).find(".text").stop().fadeIn("fast"); 
    return false; 
    },function(){ 
    $(this).find(".trans").fadeOut("fast"); 
    $(this).find(".text").fadeOut("fast"); 
    }); 
    return false; 
}); 
+0

사실이지만 fadeIn 효과에 문제가 있습니다. 문제는 fadeIn 효과가 완전히 표시되는 것을 거부 할 때 신속하게 마우스를 가져 가면 다시 중간에 멈추는 것입니다 ... – Nima

+1

'.fadeTo ("fast", 1)'및'.fadeTo ("fast" 0)'대신. – user113716

+0

고마워,하지만이게 더 좋은 방법이다. $ (this) .stop (true, true); – Nima

관련 문제