효과를위한 jQuery 버퍼/대기열? 아니면 효과가 진행 중인지 알 수 있습니까?
-
06-09-2019 - |
문제
양식이 올바른지 확인하기 위해 클릭 이벤트가 있습니다. 즉
$('#message_text').html(text);
$('#message_system').fadeIn("slow");
$('#message_system').animate({ opacity: 1.0 }, 5000)
.fadeOut('slow', function() {
$(this).hide();
});
내가 기다리는 한 모든 것이 정상적으로 작동합니다.
숨겨진 hide ()이라면 Fadein ()가 자동으로 표시 될 것입니까?
누구든지 이것에 대한 경험이 있습니까 ??
내가하고 싶은 것은 두 번째 클릭으로 현재 효과를 클릭 한 다음 New Messaage를 redisplay하는 것입니다.
감사해요
해결책
이것이 당신이 추구하는지 확실하지 않지만 당신은 멈추다() 방법. 전화를 통해 현재 애니메이션의 끝까지 바로 건너 뛸 수 있습니다. $('#message_system').stop(true, true)
다시 시작하기 전에.
다른 팁
if ( ! $(this).is(':animated') ) {
// Do the animation...
}
제휴하지 않습니다 StackOverflow