2009-08-11 65 views
0

我已將一個函數附加到FF3.5中的DOMMouseScroll事件中。事件在垂直滾動上按預期發生,但不在水平滾動上。這是已知的錯誤還是我的代碼有問題?FireFox 3.5中的水平滾動事件不會觸發

document.addEventListener('DOMMouseScroll', function() { 
    console.log(arguments); 
}, false); 

豐富

回答

1

貌似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> 
+0

這已經回答了我的問題相對於實際射擊水平滾動的事件,但它是專我之後的水平鼠標滾輪。我的理解是,DOMMouseScroll支持FF 3.5以上的版本。谷歌文檔管理檢測橫跨FF,Safari和Chrome的水平鼠標滾動。 – kim3er 2009-08-11 14:22:34

相關問題