![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 196 Pomógł: 0 Dołączył: 9.03.2017 Ostrzeżenie: (0%) ![]() ![]() |
Wstawiłem działającą funkcję JS modyfikującą DOM na stronę w WordPressie. Nie działa. Jednak gdy odpalam ją po jakimś czasie (za pomocą setTimeout albo ręcznie w konsoli) to wtedy działa. Rozumiem, że to nie jest dobre rozwiązanie. Jak zatem uruchomić ją poprawnie?
|
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 807 Pomógł: 1828 Dołączył: 11.03.2014 Ostrzeżenie: (0%) ![]() ![]() |
Zależy czy elementy, które modyfikujesz są ładowane wraz z kodem strony czy Ajax'em.
Jeśli to pierwsze, to modyfikacje należy przeprowadzić kiedy drzewo DOM jest załadowane - zdarzenie DOMContentLoaded. Jeśli to drugiej, to albo trzeba dostać się do funkcji, która uruchamia się po wykonaniu żądania Ajax, albo można użyć MutationObserver. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 14.10.2025 - 16:38 |