有没有办法确定用户是专门点击了水平滚动条还是垂直滚动条(还要考虑用户是否拖动它)。我希望能够使用此信息在我的网页上执行某些操作。
最佳答案
在 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/