スクロールdivにoverflow:autoがあり、scrollTopを変更してスクロールしたいのですが、変更する前に、ユーザーがカーソルでスクロールバーを「保持」しているかどうかを確認したいのですが、どうすればよいですか?
1 に答える
1
div をイベント ハンドラーにバインドしてから、グローバル変数を使用できます。
var IsPressingDiv = false;
$('#DivID').on({
mousedown: function () { IsPressingDiv = true; },
mouseup: function () { IsPressingDiv = false; }
});
そうすれば、div 上でマウスが押されているかどうかをテストできます。一般的なスクロールバーでマウスダウンを処理する方法があるかどうかはわかりませんが、イベントをスクロールバーにバインドする必要がある場合は、jquery スクロールバーのプラグインを使用するか、独自のものを作成します。
于 2012-05-22T16:54:32.393 に答える