2016-10-08 3 views
0

첫 번째 애니메이션이 반복되면 코드가 복제됩니다. here애니메이션을 다시 시작하여 코드를 반복하지 않도록하려면 어떻게합니까? jQuery

는 하나 그 전에 재생 애니메이션을 시작 원인 I는, 함수 사항 clearInterval 오류를 만드는 하나라고 생각 다음과 같이

당신은 here

내 코드를 실행하는 애니메이션을 볼 수있다 아직 실행 중입니다

시간 내 주셔서 감사합니다.

답변

0

정확하게 이해하면 간격 후에 자체를 호출하는 함수를 원할 것입니다.

당신이 다음 이미지를 표시하려면

setInterval(animaciones, 1000); 

function animaciones(){ 
    ... 
    setInterval(animaciones, 1000); 
} 

당신은 같은 것을 할 수있는 모든 시간 :

joseama.claseBarnners={  
    currentImage=1, 
    ... 

getNextImagePath:function(){ 
    var currentImagePath = "img/" + currentImage + ".jpg" 
    currentImage = (currentImage % 3) + 1; // 1,2,3,1,2,3,1, 
    return currentImagePath; 
+0

나는 다음 이미지를 보여주는 아무 문제가있어이 건은 그 때 애니메이션 1 마무리 두 번째 애니메이션이 시작된 후 즉시 애니메이션 1이 다시 나타나고 div "sliderContainer"의 코드가 복제됩니다. 이력서에서 다음 애니메이션을 실행하기 위해 함수가 변경되면 문제가 나타납니다. – Alonso

+0

조금 이상하게 보이는 것은 animaciones라는 두 가지 함수가 정의되어 있다는 것입니다. 하나는 안쪽, 다른 하나는 안쪽에 있습니다 .Opacidad. 아마도 코드를 호출해야하는 코드가 혼란 스러울 수 있습니다. 이 함수의 이름을 animaciones1, animaciones2로 변경하고 animacionLateral : function()을 선언 한 것과 같은 방식으로 선언 할 수 있습니까? (모듈의 앞부분은 제외). –

+0

고맙습니다. 그리고 그 잘못을 발견했습니다. 함수에 코드를 넣었고 모든 프로그래밍을 중단했습니다. – Alonso