2

簡単な質問です。

サイトのホバー可能なスクロール コントロールを作成しようとしています。ボタンをクリックしたときではなく、ホバーしたときにページがスクロールするようにします。私はそれをほとんど機能させていますが、主にホバーイベントがアニメーションメソッドを継続的にトリガーするため、少しグリッチがあるようです。それをトリガーするよりクリーンな方法があるかどうか疑問に思っていました。以下は私がこれまでに持っているコードです。

    $("#goUp").hover(function () { 
      var curpos= $('body').scrollTop();
      $("body").animate({scrollTop: curpos- 200}, 800);
    }, function () {
        // I want to stop the animation here when they mouse out
    });

    $("#goDown").hover(function () { 
      var curpos= $('body').scrollTop();
      $("body").animate({scrollTop: curpos+ 200}, 800);
    }, function () {
        // I want to stop the animation here when they mouse out        
    });

助けてくれてありがとう

4

1 に答える 1

1

アニメーションを停止するには、次を使用します。

$("body").stop()
于 2012-12-21T15:29:03.283 に答える