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