Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Element: DOMMouseScroll-Ereignis

Veraltet: Diese Funktion wird nicht mehr empfohlen. Obwohl einige Browser sie möglicherweise noch unterstützen, könnte sie bereits aus den relevanten Webstandards entfernt worden sein, in Kürze entfernt werden oder nur noch aus Kompatibilitätsgründen bestehen. Vermeiden Sie die Verwendung und aktualisieren Sie vorhandenen Code, falls möglich; siehe die Kompatibilitätstabelle am Ende dieser Seite, um Ihre Entscheidung zu unterstützen. Beachten Sie, dass diese Funktion jederzeit aufhören könnte zu funktionieren.

Nicht standardisiert: Diese Funktion ist nicht standardisiert. Wir raten davon ab, nicht-standardisierte Funktionen auf produktiven Webseiten zu verwenden, da sie nur von bestimmten Browsern unterstützt werden und sich in Zukunft ändern oder entfernt werden können. Unter Umständen kann sie jedoch eine geeignete Option sein, wenn es keine standardisierte Alternative gibt.

Das DOM-DOMMouseScroll-Ereignis wird asynchron ausgelöst, wenn das Mausrad oder ein ähnliches Gerät verwendet wird und der angesammelte Scroll-Betrag seit dem letzten Ereignis mehr als eine Zeile oder Seite beträgt. Es wird durch die MouseScrollEvent-Schnittstelle dargestellt. Dieses Ereignis wurde nur von Firefox implementiert. Sie sollten stattdessen das standardisierte wheel-Ereignis verwenden.

Wenn Sie die Standardaktion von Mausrad-Ereignissen verhindern möchten, reicht es nicht aus, dieses Ereignis nur in Gecko zu bearbeiten, da bei einem Scroll-Betrag durch ein natives Mausrad-Ereignis, der weniger als eine Zeile (oder weniger als eine Seite, wenn die Systemeinstellung auf Seitenscrolling eingestellt ist), andere Mausrad-Ereignisse ohne dieses Ereignis ausgelöst werden können.

Ab Gecko 17 (Firefox 17) oder höher müssen Sie preventDefault() der wheel-Ereignisse aufrufen, die für jedes native Ereignis ausgelöst werden müssen.

Verwenden Sie das standardisierte wheel-Ereignis, wenn verfügbar.

Syntax

Verwenden Sie den Ereignisnamen in Methoden wie addEventListener() oder setzen Sie eine Ereignishandler-Eigenschaft.

js
addEventListener("DOMMouseScroll", (event) => { })

onDOMMouseScroll = (event) => { }

Ereignistyp

Ein WheelEvent. Erbt von MouseEvent, UIEvent und Event.

Event UIEvent MouseEvent WheelEvent

Browser-Kompatibilität

Siehe auch

  • MouseScrollEvent
  • Geckos veraltetes Pixel-Scroll-Ereignis: MozMousePixelScroll
  • Veraltetes Mausrad-Ereignis in Nicht-Gecko-Browsern: mousewheel
  • Standardisiertes Wheel-Ereignis: wheel