Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [JQuery] .ajax po przeładowaniu nie działają funkcje napisane w JQuery
KotWButach
post
Post #1





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

Ostrzeżenie: (0%)
-----


Witam
Mam tabelkę którą w całości przeładowuje w zasadzie przeładowywana jest całą sekcjia w której znajduje się tabela oraz jej nazwa i kilka opcji. Te opcjie są obsługiwane przez jquery jednak w momencie kiedy zostanie wywołany ajax i załadują się dane ponownie, javasript nie reaguje. Dodam że piszę z .on()
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




To moze pokaz kod. ON() dziala bez problemow, pod warunkiem ze sie go poprawnie uzywa
Go to the top of the page
+Quote Post
Sephirus
post
Post #3





Grupa: Zarejestrowani
Postów: 1 527
Pomógł: 438
Dołączył: 28.06.2011
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


poczytaj sobie o delegowaniu zdarzeń, delegate w jQuery itp.

Jeśli na początku po załadowaniu używasz .on(...) potem przy przeładowaniu tego nie powtórzysz to niestety ale samo się do elementów wczytanych z AJAX nie przypisze.

Opcję masz dwie:
1. wywoływac przypisywanie eventów po załadowaniu AJAX,
2. użycie delegate (słowo klucz - google więcej Ci powie)
Go to the top of the page
+Quote Post
KotWButach
post
Post #4





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

Ostrzeżenie: (0%)
-----


faktycznie źle go używałem nie zauważyłem że w $(TUTAJ).on(...)
TUTAJ - wkładałem element który jest dynamiczny.
Go to the top of the page
+Quote Post
Turson
post
Post #5





Grupa: Zarejestrowani
Postów: 4 291
Pomógł: 829
Dołączył: 14.02.2009
Skąd: łódź

Ostrzeżenie: (0%)
-----


Nie uczysz się na błędach, bo w innym temacie już to przerabialiśmy
Go to the top of the page
+Quote Post
KotWButach
post
Post #6





Grupa: Zarejestrowani
Postów: 361
Pomógł: 10
Dołączył: 8.02.2012

Ostrzeżenie: (0%)
-----


Uczę tylko powoli (IMG:style_emoticons/default/sad.gif) . Z JS mam do czynienia tak w sumie od miesiąca więc jeszcze trochę i będę mam nadzieję sam pomagał na forum (IMG:style_emoticons/default/smile.gif) Acz przyjąłem Turson twoją rozmowę dyscyplinarną pozytywnie (IMG:style_emoticons/default/smile.gif)

Przedtem raczej robiłem na czuje dopiero teraz zrozumiałem o co do końca chodzi z tym .on

Ten post edytował KotWButach 1.08.2014, 08:23:22
Go to the top of the page
+Quote Post
viking
post
Post #7





Grupa: Zarejestrowani
Postów: 6 381
Pomógł: 1116
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


Napisałem kiedyś chyba dość jasny artykuł o delegacji zdarzeń. Na pewno nie używaj już delegate tak jak sugeruje Sephirus, ani też nie przypisuj jeszcze raz zdarzenia on po użyciu ajax. Musisz znaleźć niezmiennego rodzica i jemu wskazać nasłuchiwanie.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 8.10.2025 - 14:28