Funkcja przypisana do eventu wykonuje się dwukrotnie.

0

Mam sobie element html, w css przypisany jest do niego transition. W js chciałbym sprawdzić czy transition się zakończyło:

const elem = document.querySelector(".elem");

elem.addEventListener("transitionend", () => console.log(dot.offsetLeft, dot.offsetTop)

Wszystko działa, ale console.log wykonuje się dwukrotnie. Mógłby mi ktoś wyjaśnić dlaczego?

3

Transitionend odpala się dla każdego property transition - widocznie masz podpięte dwa property pod elem, nie widać, bo mało kodu podałeś.

https://stackoverflow.com/questions/18689031/transitionend-event-fires-twice

tu masz więcej o tym

0

@Kondziowsky, w punkt! Dziękuję bardzo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1