Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [SOLVED] [jQuery] akcja do wygenerowanego elementu
MorF
post
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
  1. <div class='generowany'>

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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
ayeo
post
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!
Go to the top of the page
+Quote Post
piaseq
post
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.
Go to the top of the page
+Quote Post
lord_t
post
Post #4





Grupa: Zarejestrowani
Postów: 603
Pomógł: 131
Dołączył: 24.07.2007
Skąd: Górny Śląsk

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


Cytat(ayeo @ 8.03.2009, 02:20:12 ) *
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).
Go to the top of the page
+Quote Post
MorF
post
Post #5





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 20.03.2005
Skąd: Warszawa

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


Cytat(lord_t @ 8.03.2009, 12:44:58 ) *
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)
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: 26.09.2025 - 13:37