FireFox 3.5中的水平滚动事件未触发

时间:2009-08-11 09:29:01

标签: javascript firefox events mouse

我在FF3.5中为DOMMouseScroll事件添加了一个函数。事件在垂直滚动上按预期触发,但不在水平滚动上触发。这是我的代码中的已知错误还是问题?

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

1 个答案:

答案 0 :(得分: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>