Javascript告诉滚动div是否被光标“保持”?

时间:2012-05-22 16:33:23

标签: javascript html scroll

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

1 个答案:

答案 0 :(得分:1)

您可以将div绑定到事件处理程序,然后使用全局变量。

var IsPressingDiv = false;

$('#DivID').on({

    mousedown: function () { IsPressingDiv = true; },
    mouseup: function () { IsPressingDiv = false; }
});

这样你就可以测试鼠标是否被按下了鼠标。我不确定是否有办法在通用滚动条上处理mousedown但是如果你需要将事件绑定到滚动条,我会使用jquery滚动条插入或自己创建。