Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [jquery] dynamiczne tworzenie kontrolek
jawka7
post
Post #1





Grupa: Zarejestrowani
Postów: 319
Pomógł: 0
Dołączył: 23.08.2007
Skąd: Częstochowa/Dubidze

Ostrzeżenie: (70%)
XXXX-


Witam,

Mam kod który dynamicznie rysuje mi zdjęcie w divie:

  1. <div class="on_gallery_img"></div>


Kod jQuery:

  1. $('div.on_gallery_img').html(
  2. '<div class="horizon"><img src="./img/close.gif" alt="" class="close_gallery" /></div>'
  3. );


Gdy kliknę w zdjęcie na stronie rysuje mi właśnie close.gif w podanym powyzej div'ie on_gallery_img, gdy chce skorzystać ze zdarzenie CLICK po prostu nie działa. Próbowałem dodawać zdarzenie za pomocą metod live() on() bind(), zdarzenie dalej po prostu się nie wykonuje. Co moge zrobić aby obiekt img obsługiwał z poziomu jQuery zdarzenie CLICK? Poniżej podaje kody z których próbowałem skorzystać:

  1. $('div.close_gallery').on('click',function(){alert('a');});
  2. $('div.close_gallery').live('click',function(){alert('a');}); //w mojej wersji jQuery juz nie działa
  3. $('div.close_gallery').bind('click',function(){alert('a');});


Temat zamknięty, problem rozwiązany (IMG:style_emoticons/default/wink.gif)

Poniżej poprawiony kod (IMG:style_emoticons/default/wink.gif)

  1. $('div.on_gallery_img').on('click', 'img.close_gallery',function(){...});
Go to the top of the page
+Quote Post
Helid
post
Post #2





Grupa: Zarejestrowani
Postów: 280
Pomógł: 20
Dołączył: 12.12.2007
Skąd: 127.0.0.1

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


Unikaj stosowania składni div.klasa oraz div#klasa, bez div również będzie działać. Niepotrzebnie zwiększasz długość kodu.
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: 19.12.2025 - 10:18