효과를위한 jQuery 버퍼/대기열? 아니면 효과가 진행 중인지 알 수 있습니까?

StackOverflow https://stackoverflow.com/questions/936125

문제

양식이 올바른지 확인하기 위해 클릭 이벤트가 있습니다. 즉

$('#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...
}
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top