![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 20.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witajcie,
mam problem i za nic nie znalazlem odpowiedzi ;/ Mam funkcje ktora generuje mi jakies tam elementy np
z odpowiednim id a potem mam funkcje, ktora po kliknieciu w element tej klasy ma sie wywolac, problem jest taki ze to nie dziala. Mam wiec pytanie czy to nie bedzie dzialalo tzn np te dynamicznie wygenerowane elementy nie wpisuja sie do drzewa DOM czy moze ja cos zle kombinuje? dzieki za pomoc Ten post edytował MorF 8.03.2009, 14:10:07 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Przyjaciele php.pl Postów: 1 202 Pomógł: 117 Dołączył: 13.04.2007 Skąd: 127.0.0.1 Ostrzeżenie: (0%) ![]() ![]() |
Wpisują się, ale jQuery przypisuje eventy jak jeszcze ich nie ma. Najwygodniej chyba użyć livequery.
Pozdrawiam! |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 161 Pomógł: 25 Dołączył: 6.09.2008 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Istnieje jeszcze jedno rozwiązanie, nie jest co prawda zbyt eleganckie ale działa.
Jeżeli w momencie tworzenia strony wiesz jakie elementy będą wygenerowane przez jquery i nie jest ich zbyt dużo możesz umieścić je w kodzie strony i ukryć (display:none). Później wystarczy użyć clone(true) i wstawić taki element tam gdzie potrzebujesz. Element ten będzie miał przypisane handlery. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 603 Pomógł: 131 Dołączył: 24.07.2007 Skąd: Górny Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Wpisują się, ale jQuery przypisuje eventy jak jeszcze ich nie ma. Najwygodniej chyba użyć livequery. Od jQ. 1.3 lepiej (nie wymaga pluginu) użyć live() (uwaga: póki co nie obsługuje wszystkich rodzajów eventów). |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 21 Pomógł: 0 Dołączył: 20.03.2005 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Od jQ. 1.3 lepiej (nie wymaga pluginu) użyć live() (uwaga: póki co nie obsługuje wszystkich rodzajów eventów). z nieba chyba mi spadles (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) bardzo dziekuje, smiga z live jak ta lala (IMG:http://forum.php.pl/style_emoticons/default/yahoo.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 26.09.2025 - 13:37 |