私はそれをしたいことは、しかし、私は、スクロールは、ユーザーを戦うためにしたくありませんユーザーに完全な制御権を与えることができます。ユーザースクロールでスクロールトップのjqueryアニメーションを停止できますか? Webページを自動的に特定の要素にスクロールするように、それがスクロールし、ユーザーがスクロールを開始した場合、私は自動化されたスクロールが停止するinput--
だから私はもともと私はこのような何かができると思った:
var animatable = $('body, html');
animatable.animate({scrollTop: $('#foo').offset()}, 1000);
$(window).scroll(function() { animatable.stop(); });
しかし、問題はscrollTopスプライトのアニメーションがウィンドウのスクロールイベントハンドラをトリガしis--!したがって、アニメーションが始まり、すぐに停止します。
私はこれが可能です...私はそれがユーザーの入力によってトリガされます場合にのみ停止し、私のウィンドウのスクロールイベントハンドラを作ることができる方法を探していますか?
魅力のように働きました。この質問にお返事いただきありがとうございます。あなたが ''イベントのリストにtouchstart'を追加し、イベント自体でそれを確認する必要がありますタッチスクリーンデバイスの場合 – ghayes
... || e.type ==「 –
@Benjammin touchstart''」 - 良いヒント、小さなnitpick - ではなく== '' –