Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JavaScript] nie mogę usunąć zdarzenia
Forum PHP.pl > Forum > Przedszkole
stellatus
Na stronie https://www.freuciv.com/ dodałem zdarzenie:
Kod
window.addEventListener("resize", debounce(resizeFlyout, 150))

Po naciśnięciu na przycisk "Tags" pojawia się flyout. Zdarzenie odpowiada za zmianę rozmiaru flyouta w zależności od rozmiaru okna. Po zamknięciu flyouta powinno być usunięte.

Potrzebuję funkcji, która usuwa to zdarzenie. Dlaczego to nie działa?
Kod
window.removeEventListener("resize", debounce)
nospor
Do addEventListener dodaje sie CALLBACK
debounce(resizeFlyout, 150) - to nie jest callbak - to jest natychmiastowe wywolanie funkcji wink.gif
stellatus
Dzięki. Działa:

Kod
const debounceCallback = debounce(resizeFlyout, 150)
window.addEventListener("resize", debounceCallback)
window.removeEventListener("resize", debounceCallback)
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.