2016-10-08 4 views
0

最初のアニメーションが繰り返されると、コードが複製されます。 hereアニメーションを再開してコードを繰り返さないようにするにはどうすればよいですか? jQuery

それは1が、その前に遊んでアニメーションを開始します原因私は、関数がて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仕上げ、 2番目のアニメーションが開始されると、直ちにアニメーション1が再び表示され、div "sliderContainer"内のコードが複製されます。再開では、次のアニメーションを実行するために関数が変更されたときに問題が表示されます。 – Alonso

+0

少し奇妙に見えるのは、animacionesという2つの関数が定義されているということです。 1つは内側のアニメーション、もう1つは内側のアニマニオン、もう1つはオパシダッドです。おそらくコードはどちらが呼び出されるべきか混乱しているでしょう。これらの関数の名前をanimaciones1、animaciones2に変更し、animacionLateral:function()を宣言したのと同じ方法でそれらを宣言してみることができますか? –

+0

ありがとう、私は間違いを見つけました。それは、関数内にコードを入れて、すべてのプログラミングを中断させた – Alonso

関連する問題