0

.hover() で setInterval を 2 回使用できますか? はい、どのように可能ですか??

私が.hoverに持っているのは::

  var target = evt.target; 

      if (target.timer) {
        clearTimeout(target.timer);
        target.timer = null;
      }
      target.timer =  setInterval(function() {  
                    $('.'+item).addClass(item+'-    over2');},
                    500,
                    function() {$('.'+item).removeClass(item+'-over2');},1000);$('.'+item).addClass(item+'-over1');

このホバー内で、クラス -over1 と -over2 の両方を削除するために別の時間遅延を設定する必要があります

これはどのように可能ですか??

どんな助けも非常に高く評価されています

4

1 に答える 1

1

複数の setTimeout または setIntervall を連続して使用できますが、それぞれが独自のハンドラーを返すため、それらを参照する必要がある場合は、それらを格納する別の変数が必要です。

ただし、setIntervall は、間隔ごとに繰り返し呼び出されるメソッドへの繰り返し呼び出しを開始することを覚えておいてください。

したがって、ポップアップを非表示にするには、おそらく setTimeout が必要です。

代替 jQuery メソッド:

http://api.jquery.com/category/effects/

http://docs.jquery.com/Tutorials:Getting_Started_with_jQuery

于 2010-12-03T10:41:03.680 に答える