我有一个带有溢出的滚动div:auto 我想通过更改scrollTop来滚动它,但在更改它之前我想知道用户是否用他的光标“按住”滚动条,我该怎么做?
问问题
216 次
1 回答
1
您可以将 div 绑定到事件处理程序,然后使用全局变量。
var IsPressingDiv = false;
$('#DivID').on({
mousedown: function () { IsPressingDiv = true; },
mouseup: function () { IsPressingDiv = false; }
});
这样你就可以测试鼠标是否被按下在 div 上。我不确定有没有办法在通用滚动条上处理 mousedown,但是如果您需要将事件绑定到滚动条,我会使用 jquery 滚动条插件或自己制作。
于 2012-05-22T16:54:32.393 回答