2014-09-08 2 views
0

이 코드는 애니메이션을 실행하고 있으며 멈추고 세 번 깜박이면 relatable 이벤트로 되돌려 야합니다.루프 애니메이션 3 번 시작으로 돌아 가기

$(window).load(function(){ 
    $(function() { 
     function run_animation($element, delay, duration) { 
     $element.delay(delay).fadeOut(duration, function() { 
      $('.countdown-li').html("<li class='countdown-li'><a>Price updated</a>").fadeIn(); 
      run_animation($element, delay, duration); 
     }); 
     } 
     run_animation($('.countdown-li').delay(3000)); 
    }); 
}); 
+3

그래서 어떤 부분에 붙어 있습니까? 깜박임 수를 계산하기 위해 변수를 추가하려고 시도 했습니까? "관계가있는 사건으로 되돌아가는"의미는 무엇을 의미합니까? (제쳐두고, 윈도우로드 핸들러 안에 문서 준비 처리기가 필요하지 않습니다.) – nnnnnn

+0

전체 예제가있는 [fiddle] (http://jsfiddle.net)도 좋습니다. 적어도 HTML 코드. – Regent

+0

FYI, 변수 이름 앞에 "$"를 사용하면 (일반적으로 jQuery 라이브러리를 사용할 때) 변수가 어떤 종류의 jQuery 객체를 나타내는 것으로 나타납니다. 예를 들면 다음과 같습니다. var $ myTable = $ ('table # mytable'); – DevlshOne

답변

0

당신은 당신이 원하는 일정 시간 후 애니메이션을 중지하기 위해 jQuery를 타이머를 사용하기 때문에이 스크립트를 시도 할 수 있습니다 : 나는 자바 스크립트에서 발견하여 setInterval 타이머 옵션을 사용할 수도

<script> 
    $(window).load(function() { 

     $(function() { 

      function run_animation($element, delay, duration) { 



       $element.delay(delay).fadeOut(duration, function() { 
        $('.countdown-li').html("<li class='countdown-li'><a>Price updated</a>").fadeIn(); 
        run_animation($element, delay, duration); 
       }); 
      } 

      run_animation($('.countdown-li').delay(3000)); 

      setTimeout("$('.countdown-li').stop();", 5500); 

     }); 


    }); 
</script> 
관련 문제