javascript - 确定在我的网页中单击垂直或水平滚动条的位置

标签 javascript jquery html css scroll

有没有办法确定用户是专门点击了水平滚动条还是垂直滚动条(还要考虑用户是否拖动它)。我希望能够使用此信息在我的网页上执行某些操作。

最佳答案

在 FireFox 中快速测试,浏览器本身创建的滚动条不是呈现的 HTML 或 DOM 的一部分。

$(function() {
  $("*").click(function(e) {
    console.log(e.target);
  }).scroll(function(e) {
    console.log(e.target);
  });
});

https://jsfiddle.net/Twisty/4ow21vp6/

所以可以看到没有触发点击事件。它甚至不允许右击检查滚动条。因此,检测到对这些的“点击”将是不可能的。不过,其他事件也有帮助。

关于javascript - 确定在我的网页中单击垂直或水平滚动条的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46960778/

相关文章:

JavaScript 变量作为函数并获取返回的数据

javascript - Slick.js 和多个 Twitter Bootstrap Modal Windows

javascript - jQuery 切换功能在一段时间后失败

javascript - 如何将 "connect"PHP "network"转换为 .svg 图像

javascript - 使用 jsoup 解析 JavaScript

javascript - 如何从 URL 创建回传标签?

javascript - Bootstrap 模式不起作用?

jquery - 将类添加到多个缓存的 jquery 元素

html - HTML 空白缩进的开销

php - 查找单击按钮的类