다시 클릭을 활성화하기 전에 애니메이션 완료

Ollicca Mindstorm

나는 각각에 약간의 지연이있는 3 개의 li 항목 그룹이 각각 자체적으로 슬라이딩됩니다. 다음 버튼을 클릭해도 아무 일도 일어나지 않게하고 싶지만 3 개의 lis가 이미 애니메이션 중입니다.

// when next is clicked
    $('.sh > .next').click(function() {

// slide in the individual lis
            $('div.active li').eq(0).animate({
                'left': 0,
                'right': 'auto'
            });
            $('div.active li').eq(1).delay(600).animate({
                'left': 100,
                'right': 'auto'
            });
            $('div.active li').eq(2).delay(1200).animate({
                'left': 200,
                'right': 'auto'
            });

});
존 부핏

true애니메이션이 진행중인 경우 로 설정된 플래그를 추가합니다 .

    var animating = false;
    var animationTime = 1800;  // Stores the duration of the animation

    $('.sh > .next').click(function() {
        if(!animating) {
            animating = true;
            $('div.active li').eq(0).animate({
                'left': 0,
                'right': 'auto'
            });
            $('div.active li').eq(1).delay(600).animate({
                'left': 100,
                'right': 'auto'
            });
            $('div.active li').eq(2).delay(1200).animate({
                'left': 200,
                'right': 'auto'
            });

            // Reset the flag, once the animation is complete.
            // This can also be done in a callback of the last animate().
            setTimeout(function() { 
                animating = false;
            }, animationTime);
       }
});

예 : http://jsfiddle.net/FJd9Q/2/

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

새 활동을 시작하기 전에 애니메이션이 완료되도록 허용

분류에서Dev

다음 애니메이션을 실행하기 전에 루프의 각 애니메이션이 완료 될 때까지 대기

분류에서Dev

onAnimationComplete는 애니메이션이 완료되기 전에 실행됩니다.

분류에서Dev

이벤트가 완료되기 전에 jQuery 애니메이션 완료가 실행됩니다.

분류에서Dev

전환 또는 애니메이션 시간 동안 호버 효과를 비활성화 한 다음 전환 또는 애니메이션이 CSS에서 완료된 후 활성화하는 방법은 무엇입니까?

분류에서Dev

애니메이션이 iOS에서 추상화 될 때 애니메이션이 완료되는시기 파악

분류에서Dev

[javascript, jQuery] 콜백없이 다른 애니메이션을 계속하기 전에 애니메이션이 완전히 완료 될 때까지 기다리는 방법

분류에서Dev

버튼을 클릭 한 Android에서 이전 활동 완료

분류에서Dev

애니메이션이 완료되면 반환해야하는 함수에 UIView 애니메이션을 포함합니다.

분류에서Dev

Javascript는 다음 명령을 실행하기 전에 JQuery 애니메이션이 완료 될 때까지 기다리지 않습니다.

분류에서Dev

Vuetify – <v-btn> 클릭 / 라우트에서 리플 애니메이션이 완료 될 때까지 기다립니다.

분류에서Dev

jquery 애니메이션 콜백 : 완료 / 완료 또는 promise (). done () 애니메이션 전에 시작

분류에서Dev

Objective C에서 세마포어를 사용하여 애니메이션을 수행하고 완료를 기다리는 메서드 생성

분류에서Dev

표시기로 특정 div에 대해로드하고 완료되면 일부 버튼을 클릭합니다.

분류에서Dev

Android 뒤로 버튼을 클릭하면 이전 페이지에서 Flutter 애니메이션을 다시 초기화하는 방법은 무엇입니까?

분류에서Dev

변형을 사용하여 크기 조정 / 회전시 애니메이션 비활성화

분류에서Dev

플래시 AS3 | 코드가 실행되기 전에 현재 애니메이션 세트 완료

분류에서Dev

스크롤 애니메이션. 요소에 도달하기 전에 애니메이션이 완료됩니까?

분류에서Dev

zsh 완료 시스템을 완전히 비활성화

분류에서Dev

SpringBoot-다이제스트 전달을 활성화하기 위해 보안을 완전히 비활성화

분류에서Dev

전환 애니메이션 배율은 응용 프로그램 내에서 애니메이션을 비활성화하지 않습니다.

분류에서Dev

애니메이션 효과를 이전 효과가 완료 될 때까지 기다리도록합니다.

분류에서Dev

애니메이션을 시도하지만 프로그램이 종료되기 전에

분류에서Dev

foreach를 완료하기 전에 Firebase 클라우드 기능이 완료되었습니다.

분류에서Dev

이전 애니메이션이 완료된 후에 만 기본 애니메이션 재생

분류에서Dev

Sweetalert2 : 버전> = 9.0.0으로 애니메이션을 완전히 비활성화하는 올바른 방법

분류에서Dev

알림을 클릭 한 다음 TimerTask를 완료 하시겠습니까?

분류에서Dev

GIF 애니메이션이 완료된 후 페이지 스크롤을 활성화하는 방법

분류에서Dev

Java 스트림은 이전 맵을 완료하기 전에 다음 맵을 시작합니다.

Related 관련 기사

  1. 1

    새 활동을 시작하기 전에 애니메이션이 완료되도록 허용

  2. 2

    다음 애니메이션을 실행하기 전에 루프의 각 애니메이션이 완료 될 때까지 대기

  3. 3

    onAnimationComplete는 애니메이션이 완료되기 전에 실행됩니다.

  4. 4

    이벤트가 완료되기 전에 jQuery 애니메이션 완료가 실행됩니다.

  5. 5

    전환 또는 애니메이션 시간 동안 호버 효과를 비활성화 한 다음 전환 또는 애니메이션이 CSS에서 완료된 후 활성화하는 방법은 무엇입니까?

  6. 6

    애니메이션이 iOS에서 추상화 될 때 애니메이션이 완료되는시기 파악

  7. 7

    [javascript, jQuery] 콜백없이 다른 애니메이션을 계속하기 전에 애니메이션이 완전히 완료 될 때까지 기다리는 방법

  8. 8

    버튼을 클릭 한 Android에서 이전 활동 완료

  9. 9

    애니메이션이 완료되면 반환해야하는 함수에 UIView 애니메이션을 포함합니다.

  10. 10

    Javascript는 다음 명령을 실행하기 전에 JQuery 애니메이션이 완료 될 때까지 기다리지 않습니다.

  11. 11

    Vuetify – <v-btn> 클릭 / 라우트에서 리플 애니메이션이 완료 될 때까지 기다립니다.

  12. 12

    jquery 애니메이션 콜백 : 완료 / 완료 또는 promise (). done () 애니메이션 전에 시작

  13. 13

    Objective C에서 세마포어를 사용하여 애니메이션을 수행하고 완료를 기다리는 메서드 생성

  14. 14

    표시기로 특정 div에 대해로드하고 완료되면 일부 버튼을 클릭합니다.

  15. 15

    Android 뒤로 버튼을 클릭하면 이전 페이지에서 Flutter 애니메이션을 다시 초기화하는 방법은 무엇입니까?

  16. 16

    변형을 사용하여 크기 조정 / 회전시 애니메이션 비활성화

  17. 17

    플래시 AS3 | 코드가 실행되기 전에 현재 애니메이션 세트 완료

  18. 18

    스크롤 애니메이션. 요소에 도달하기 전에 애니메이션이 완료됩니까?

  19. 19

    zsh 완료 시스템을 완전히 비활성화

  20. 20

    SpringBoot-다이제스트 전달을 활성화하기 위해 보안을 완전히 비활성화

  21. 21

    전환 애니메이션 배율은 응용 프로그램 내에서 애니메이션을 비활성화하지 않습니다.

  22. 22

    애니메이션 효과를 이전 효과가 완료 될 때까지 기다리도록합니다.

  23. 23

    애니메이션을 시도하지만 프로그램이 종료되기 전에

  24. 24

    foreach를 완료하기 전에 Firebase 클라우드 기능이 완료되었습니다.

  25. 25

    이전 애니메이션이 완료된 후에 만 기본 애니메이션 재생

  26. 26

    Sweetalert2 : 버전> = 9.0.0으로 애니메이션을 완전히 비활성화하는 올바른 방법

  27. 27

    알림을 클릭 한 다음 TimerTask를 완료 하시겠습니까?

  28. 28

    GIF 애니메이션이 완료된 후 페이지 스크롤을 활성화하는 방법

  29. 29

    Java 스트림은 이전 맵을 완료하기 전에 다음 맵을 시작합니다.

뜨겁다태그

보관