Событие горизонтальной прокрутки в FireFox 3.5 не запускается - PullRequest
0 голосов
/ 11 августа 2009

Я добавил функцию к событию DOMMouseScroll в FF3.5. Событие происходит, как и ожидалось, при вертикальной прокрутке, но не при горизонтальной прокрутке. Это известная ошибка или проблема с моим кодом?

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

Rich

1 Ответ

1 голос
/ 11 августа 2009

Похоже, есть связанный дефект , но он должен быть исправлен в 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>
...