1

我有一个带有溢出的滚动div:auto 我想通过更改scrollTop来滚动它,但在更改它之前我想知道用户是否用他的光标“按住”滚动条,我该怎么做?

4

1 回答 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 回答