Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP][JavaScript] Zmiana obrazu głównego po kliknięciu w mniejszy
Forum PHP.pl > Forum > Przedszkole
krek1
Witam was.
Mam problem (dla was pewnie to jest błahostka) dotyczący galerii.

Znalazłem tutaj jeden temat ale niestety zdjęcia nie wyświetlały się prawidłowo więc skieruje sie bezpośrednio.

W galerii zdjęć mam jedno duże zdjęcie i obok powiedzmy 4 małe. Dążę do tego by po kliknięciu w miniaturkę zmieniało się to większe a po kliknięciu w większe w nowym oknie ( tak jak za pomocą pluginu jQuery lightBox ) wyświetlało się większe.

Nie mogę wyszukać tego lub nie wiem jak dobrze to sformułować by wyszukiwarka podała mi odpowiedni wynik.

Będę wdzięczny za podpowiedź
Pozdrawiam
Evinek
[JAVASCRIPT] pobierz, plaintext
  1. function image(img)
  2. {
  3. document.getElementById('image').src = '/images/' + img + '.jpg';
  4. document.getElementById('aimage').href = '/images/' + img + '.jpg';
  5. }
[JAVASCRIPT] pobierz, plaintext


I do zmiany używasz kodu takiego:
  1. <a href="java script:g(obrazek);"><img src="/images/mini/obrazek.jpg" /></a>


Łączny kod:

  1. <script type="text/javascript">
  2. function image(img)
  3. {
  4. document.getElementById('image').src = '/images/' + img + '.jpg';
  5. document.getElementById('aimage').href = '/images/' + img + '.jpg';
  6. }
  7.  
  8. <a href="/images/obrazek.jpg" id="aimage"><img id="image" src="/images/obrazek.jpg" /></a>
  9. <a href="java script:image(obrazek);"><img src="/images/mini/obrazek.jpg" /></a>
  10. <a href="java script:image(obrazek2);"><img src="/images/mini/obrazek2.jpg" /></a>


Nie sprawdzane, ale powinno działać. Można ulepszyć to na wiele sposobów.
krek1
sprawdziłem i nie chce przeskakiwać trochę też modyfikowałem i też nic. wyświetlać chce non stop plik który nie istnieje a ścieżki sprawdzałem.
Evinek
Już wiem gdzie popełniłem błąd.

Zapomniałem o apostrofie...
Poprawny kod:

  1. <script type="text/javascript">
  2. function image(img)
  3. {
  4. document.getElementById('image').src = '/images/' + img + '.jpg';
  5. document.getElementById('aimage').href = '/images/' + img + '.jpg';
  6. }
  7.  
  8. <a href="/images/obrazek.jpg" id="aimage"><img id="image" src="/images/obrazek.jpg" /></a>
  9. <a href="java script:image('obrazek');"><img src="/images/mini/obrazek.jpg" /></a>
  10. <a href="java script:image('obrazek2');"><img src="/images/mini/obrazek2.jpg" /></a>


Ogólnie polecam lepiej zapoznać się z jQuery gdzie takie rzeczy będzie się łatwiej robiło.

Aha, jeszcze połącz słowa java i script w jedno bo na forum oddziela je.
Chodzi o drugi i trzeci link.
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.