在浏览器的滚动条上检测mousedown / click事件

时间:2016-01-15 05:06:01

标签: javascript jquery

我知道使用jQuery表达式$(element).on("mousedown", function(evt) { ... });,您可以处理元素上的mousedown个事件。

虽然我需要在浏览器的滚动条中检测到mousedownclick事件,但需要运行某些功能。

1 个答案:

答案 0 :(得分:4)

我建议捕获mousedown事件并测试坐标。如果坐标大于或等于可见文档正文宽度,则单击滚动条区域!

$(document).ready(function() {
  $(document).mousedown(function(event) {
    if(event.target === $('html')[0] && event.clientX >= document.documentElement.offsetWidth)
      alert('vertical scrollbar clicked');
  })
})
相关问题