Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [jquery] dynamiczne tworzenie kontrolek
Forum PHP.pl > Forum > Po stronie przeglądarki
jawka7
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 wink.gif

Poniżej poprawiony kod wink.gif

  1. $('div.on_gallery_img').on('click', 'img.close_gallery',function(){...});
Helid
Unikaj stosowania składni div.klasa oraz div#klasa, bez div również będzie działać. Niepotrzebnie zwiększasz długość kodu.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.