2009-08-11 7 views
0

J'ai attaché une fonction à l'événement DOMMouseScroll dans FF3.5. L'événement se déclenche comme prévu sur un défilement vertical, mais pas sur un défilement horizontal. Est-ce un bug connu ou un problème avec mon code?Événement de défilement horizontal dans FireFox 3.5 Ne pas tirer

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

Rich

Répondre

1

On dirait there is a related defect, mais il est censé être fixé à 3,5. Comment déclenche-t-on le défilement vertical, il semble de ce défaut que vous avez besoin d'un pavé tactile pour déclencher même l'événement décrit? Si vous n'êtes pas spécifiquement après les événements mouseWheel vous pouvez essayer le lieu événement onscroll, cela fonctionne dans 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

Cela a répondu à ma question en ce qui concerne le tir en fait un événement sur défilement horizontal, mais il est spécifiquement la roue de la souris horizontale que je suis après. Je crois comprendre que DOMMouseScroll le supporte à partir de FF 3.5. Google Docs a réussi à détecter le défilement horizontal de la souris sur FF, Safari et Chrome. – kim3er

Questions connexes