Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> kilka galerii zdjęć na jednej stronie - dodatkowa funkcja?
InosU31
post
Post #1





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


Witam

Posłużę się stronką poniżej:

http://websta.pl/tutoriale/jquery-galeria-...dmiana-obrazkow

Ładnie galeria działa ale gdy dodam drugą galerię to w obu "dużych" obrazkach zmienia się zdjęcie - chciałbym aby te galerie były niezależne. Czy należy napisać jakąś dodatkową funkcję dla zaznaczonej linii czy można to prościej napisać? :

  1. $(function() {
  2.  
  3. $('.miniatury ul li:first-child a img').css('opacity',0.5);
  4.  
  5. $(".miniatury a").click(function(){
  6.  
  7. $('.miniatury a img').css('opacity',1);
  8. $(this).children().css('opacity',0.5);
  9.  
  10. var sciezka = $(this).attr("href");
  11. var tytul = $(this).attr("title");
  12.  
  13. $(".duzy").attr({ src: sciezka, alt: tytul }); --- tej linii
  14.  
  15. return false;
  16. });
  17.  
  18. });



z góry dzięki za wszelką pomoc bo już kombinuję od dwóch dni i nie wiem jak mam przerobić taki kod :/

Pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
viking
post
Post #2





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


Wszędzie są klasy więc wiadomo że przy 2 identycznych obie będą odnalezione. Identyfikuj jakoś te galerie.


--------------------
Go to the top of the page
+Quote Post
InosU31
post
Post #3





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


Witam

Dzięki za odpowiedź ;-) Próbowałem zastosować "nieudolnie" .next()/.prev() ale nie zadziałało :/
  1.  
  2. $(this).next(".duzy").attr({ src: sciezka, alt: tytul });


wiem że nie miało prawa zadziałać bo this w tym przypadku odnosi się do miniaturki tylko nie umiem tego przerobić :/
Go to the top of the page
+Quote Post
viking
post
Post #4





Grupa: Zarejestrowani
Postów: 6 380
Pomógł: 1116
Dołączył: 30.08.2006

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


https://api.jquery.com/parent/
Zamiast .duzy znajdź element bezpośrednio odpowiedzialny za wyświetlanie dla danej galerii.

Poza tym jest tyle gotowych dla jquery, nie łatwiej skorzystać?


--------------------
Go to the top of the page
+Quote Post
InosU31
post
Post #5





Grupa: Zarejestrowani
Postów: 221
Pomógł: 14
Dołączył: 11.03.2009
Skąd: Lubaczów

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


Witaj

Dzięki za podpowiedź spróbuję coś pokombinować, a nie chce gotowca bo jak mi się coś "zes***ra" w kodzie to będę wiedział gdzie ręce wepchać ;-)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 12:34