Uczę się jQuery i stwierdziłem, że zrobię prostą galerię jako moduł do Joomli. Założenie - jeden obrazek, na dole miniaturki i po naciśnięciu zmieniają główny. Nie wiem, co robię źle, ale jQuery zamiast zadziałać .click, w ogóle się nie odzywa. Pomoże ktoś znaleźć błąd?
(function($){ $('#jgallery_image_thumbs a').click(function(){ var mainPath = $(this).attr('href'); var mainAlt = $(this).attr('title'); $('#jgallery_main_image img').attr({ src: mainPath, alt: mainAlt }); $('#jgallery_main_image_title').html(mainAlt); return false; }); })(jQuery);
I odpowiadający fragment kodu HTML:
<div class="jgallery" /> <div id="jgallery_main_image"> <img src="/images/stories/fruit/peas.jpg" alt="peas.jpg" /> </div> <div id="jgallery_image_thumbs"> <ul> <img src="/images/stories/fruit/peas.jpg" alt="peas.jpg" /> <img src="/images/stories/fruit/cherry.jpg" alt="cherry.jpg" /> <img src="/images/stories/fruit/strawberry.jpg" alt="strawberry.jpg" /> <li> <a href="/images/stories/fruit/pears.jpg" title="Pears"> <img src="/images/stories/fruit/pears.jpg" alt="pears.jpg" /> </ul> </div> </div>
Z góry dzięki za pomoc, bo mnie już oczy bolą od tego szukania :/