Zawiązałem zdarzenie transitionend
do div1
. Po zakończeniu przejścia div1
wydarzenie się uruchomiło. Nie ma problemu.Dlaczego zdarzenie przejściowe można uruchomić po zakończeniu przenoszenia elementu?
że wystąpił przypadek szczególny:
Po dodaniu 3 akapitów tego div1
podczas przejścia każdy akapit zostaje zakończony, transitionend
zdarzenie div1
jest również prowadził. Więc zdarzenie transitionend
przebiegło 4 razy. >. <
W transitionend
ciała słuchacza funkcja imprezy za div1
„s, widzę, że event.target
! == this
. Czuję, że to całkiem śmieszne!
Zarówno Chrome, jak i Firefox mają ten problem. Zgaduję więc, że to nie jest błąd implementacji specyfikacji HTML5 przeglądarki.
Czy ktoś może wyjaśnić, dlaczego zdarzenie transitionend
elementu może zostać wywołane przez element potomny tego elementu?
Dziękuję.
można pisać kod? – tptcat
Nie mogę uzyskać kodów reprodukcji tego problemu. Ale jestem pewien, że widzę "event.target! == this" w treści funkcji detektora zdarzenia "transitionend". Nie mogę zrozumieć tego dziwnego problemu. Czy uważasz, że jest to błąd zarówno przeglądarki Chrome, jak i Firefoksa? – weilou