ToggleEvent
Die ToggleEvent
-Schnittstelle stellt ein Ereignis dar, das den Benutzer darüber informiert, dass sich der Zustand eines Elements geändert hat.
Es ist das Ereignisobjekt für die HTMLElement
-Ereignisse beforetoggle
und toggle
, die ausgelöst werden, wenn Popovers zwischen den Zuständen sichtbar und verborgen wechseln (bzw. vor und nach der Änderung).
Es ist ebenfalls das Ereignisobjekt für das HTMLDetailsElement
-Ereignis toggle
, das ausgelöst wird, wenn ein <details>
-Element zwischen den Zuständen geöffnet und geschlossen wechselt.
Konstruktor
ToggleEvent()
-
Erstellt ein
ToggleEvent
-Objekt.
Instanz-Eigenschaften
Diese Schnittstelle erbt Eigenschaften von ihrem Elternteil, Event
.
ToggleEvent.newState
Nur lesbar-
Ein String (entweder
"open"
oder"closed"
), der den Zustand darstellt, zu dem das Element wechselt. ToggleEvent.oldState
Nur lesbar-
Ein String (entweder
"open"
oder"closed"
), der den Zustand darstellt, von dem das Element wechselt.
Beispiele
Einfaches Beispiel
const popover = document.getElementById("mypopover");
// ...
popover.addEventListener("beforetoggle", (event) => {
if (event.newState === "open") {
console.log("Popover is being shown");
} else {
console.log("Popover is being hidden");
}
});
Spezifikationen
Specification |
---|
HTML Standard # toggleevent |
Browser-Kompatibilität
BCD tables only load in the browser