0
我已将一个函数附加到FF3.5中的DOMMouseScroll
事件中。事件在垂直滚动上按预期发生,但不在水平滚动上。这是已知的错误还是我的代码有问题?FireFox 3.5中的水平滚动事件不会触发
document.addEventListener('DOMMouseScroll', function() {
console.log(arguments);
}, false);
丰富
我已将一个函数附加到FF3.5中的DOMMouseScroll
事件中。事件在垂直滚动上按预期发生,但不在水平滚动上。这是已知的错误还是我的代码有问题?FireFox 3.5中的水平滚动事件不会触发
document.addEventListener('DOMMouseScroll', function() {
console.log(arguments);
}, false);
丰富
貌似there is a related defect,但它应该被固定在3.5。你如何触发垂直滚动,从缺陷看来,你需要触摸板来触发所描述的事件?如果你不明确后,鼠标滚轮事件,你可以尝试onscroll事件相反,这部作品在FF3.5:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"><html dir="ltr" lang="en">
<html>
<head>
<style type="text/css">
body {
width: 2000px;
}
</style>
</head>
<body onscroll="console.log('Scrolled!')">
<p style="height: 2000px;">test</p>
</body>
</html>
这已经回答了我的问题相对于实际射击水平滚动的事件,但它是专我之后的水平鼠标滚轮。我的理解是,DOMMouseScroll支持FF 3.5以上的版本。谷歌文档管理检测横跨FF,Safari和Chrome的水平鼠标滚动。 – kim3er 2009-08-11 14:22:34