Element : évènement DOMMouseScroll
Obsolète: Cette fonctionnalité n'est plus recommandée. Même si certains navigateurs la prennent encore en charge, elle a peut-être déjà été supprimée des standards du web, est en passe d'être supprimée ou n'est conservée qu'à des fins de compatibilité. Évitez de l'utiliser et mettez à jour le code existant si possible ; consultez le tableau de compatibilité au bas de cette page pour vous aider à prendre votre décision. Sachez que cette fonctionnalité peut cesser de fonctionner à tout moment.
Non standard: Cette fonctionnalité n'est pas standardisée. Nous déconseillons d'utiliser des fonctionnalités non standard en production, car leur prise en charge par les navigateurs est limitée, et elles peuvent être modifiées ou supprimées. Toutefois, elles peuvent constituer une alternative appropriée dans certains cas où aucune option standard n'existe.
L'évènement DOM DOMMouseScroll est déclenché de manière asynchrone lorsque la molette de souris ou un dispositif similaire est utilisé et que la quantité de défilement accumulée dépasse 1 ligne ou 1 page depuis le dernier évènement. Il est représenté par l'interface MouseScrollEvent. Cet évènement n'a été implémenté que par Firefox. Vous devez plutôt utiliser l'évènement standard wheel.
Si vous voulez empêcher l'action par défaut des évènements de la molette de souris, il ne suffit pas de gérer uniquement cet évènement sur Gecko, car si la quantité de défilement par un évènement natif de la molette de souris est inférieure à 1 ligne (ou inférieure à 1 page lorsque le paramètre système est par défilement par page), d'autres évènements de la molette de souris peuvent être déclenchés sans cet évènement.
Sur Gecko 17 (Firefox 17) ou ultérieur, vous devez appeler preventDefault() des évènements wheel qui doivent être déclenchés pour chaque évènement natif.
Utilisez l'évènement standardisé wheel si disponible.
Syntaxe
Utilisez le nom de l'évènement dans des méthodes comme addEventListener(), ou définissez une propriété gestionnaire d'évènement.
addEventListener("DOMMouseScroll", (event) => { })
onDOMMouseScroll = (event) => { }
Type d'évènement
Un objet WheelEvent. Hérite de MouseEvent, UIEvent et Event.
Compatibilité des navigateurs
Voir aussi
- L'interface
MouseScrollEvent - L'évènement de défilement en pixels hérité de Gecko :
MozMousePixelScroll - L'évènement de la molette de souris hérité des navigateurs autres que Gecko :
mousewheel - L'évènement standardisé de la molette de souris :
wheel