Witam, próbuje stworzyć minigalerie zdjęć polegającą na tym, że gdy odpalimy stronę pojawia nam się kilka zdjęć, zupełnie jak w najnormalniejszej galerii. Utrudnieniem jest to, że po najechaniu na każde ze zdjęć wyświetlać będzie się opis oraz dzięki fadeOut/fadeIn zdjęcie to będzie znikać, a w jego miejsce pojawiać się nowe z danej grupy.

  1. <ul id="photos">
  2. <li><div><img class="ph_first" src="images/poh1.png"><img class="ph_second" src="images/poh2.png"><img class="ph_third" src="images/poh3.png"><img class="ph_fourth" src="images/poh4.png"><div>Prywatna fotogaleria</div><div></li>
  3. <li><div><img class="ph_first" src="images/poh5.png"><img class="ph_second" src="images/poh6.png"><img class="ph_third" src="images/poh7.png"><img class="ph_fourth" src="images/poh8.png"><div>Prywatna fotogaleria</div><div></li>
  4. </ul>


w css ukryłem wszystkie obrazki inne niż ph_first i teraz próbuję dostać się jakoś do pozostałyh. funkcja wyświetlająca opis i powodująca zniknięcie pierwszego obrazka działą bez zarzutu, problemem jest jednak kontrola pozostałych.
to jeden z dotychczasowych pomysłów:
  1. $('#photos div').hover(function(){
  2. //alert();
  3. a=$(this);
  4.  
  5. $(a).find('div').first().slideDown();
  6. $(a).find('img').first().css('opacity','1');
  7.  
  8. $(a).find('img').first().delay(1000).fadeOut(1000, function(){
  9. a=$(a).find('img').first();
  10. $(a).find('.ph_second').next().fadeIn(1000);
  11. });
  12. //zmiana_fot();
  13.  
  14. },function(){
  15. $(this).find('div').first().slideUp();
  16. $(this).find('img').first().css('opacity','0.5');
  17. });


liczę na wskazówki