Javascript 捕获web浏览器滚动条上的单击事件

Javascript 捕获web浏览器滚动条上的单击事件,javascript,html,dom,prototypejs,Javascript,Html,Dom,Prototypejs,是否可以在滚动条上捕获单击事件?我在一些代码中观察文档上的单击和鼠标向下事件。但是,当我单击滚动条时,似乎没有捕获事件。这让我相信滚动条并不是文档的一部分。(假设:-)这是正确的假设吗?正确的方法是什么,以使行为在所有主要浏览器中保持一致 示例代码 document.observe('click', function(evt){ //do something //blah blah blah }); 谢谢正确。您可以获得的最接近的是滚动事件。它将在每个有滚动条的元素上工作,并在

是否可以在滚动条上捕获单击事件?我在一些代码中观察文档上的单击和鼠标向下事件。但是,当我单击滚动条时,似乎没有捕获事件。这让我相信滚动条并不是文档的一部分。(假设:-)这是正确的假设吗?正确的方法是什么,以使行为在所有主要浏览器中保持一致

示例代码

document.observe('click', function(evt){
    //do something
    //blah blah blah
});

谢谢

正确。您可以获得的最接近的是滚动事件。它将在每个有滚动条的元素上工作,并在鼠标滚动条、滚轮、箭头键、页面向上/向下等上启动。下面是一个简单的jQuery示例

jQuery(document).scroll(function () {
    console.log("foo")
});
这是我能给你的最好建议——我无法想象滚动条点击事件还有其他用途