0

画像スライダーの時間間隔をクリアするという問題に直面しています。次のサムネイルをクリックすると、前のタイマーがクリアされ、前の画像を選択している場合は、前に選択したタイマーがクリアされます。理解を深めるためにタイマーにカラーコードを使用しています。

これが私のデモです

http://codebins.com/bin/4ldqp9c/27

4

2 に答える 2

1

setIntervalを設定するときは、それを変数に割り当て、後でclearInterval(variable)を使用します。だから変更

      Slider();
      timer=setInterval(Slider, 4000);

      Slider();
      clearInterval(timer);
      timer=setInterval(Slider, 4000);
于 2012-08-08T07:00:35.017 に答える
0

に変更setIntervalsetTimeoutます。setInterval繰り返しますがsetTimeout、1回だけ発射します。

于 2012-08-08T06:58:47.827 に答える