Ocena wątku:
  • 0 głosów - średnia: 0
  • 1
  • 2
  • 3
  • 4
  • 5
Galeria zdjęć
#2
Zadanie jest banalnie proste. Rozbij je na 2 części:
1) pokazanie właściwego popupa
2) zmiana zdjęć
Do calosci uzyje jquery, ale zwykly js tez zbytnio sie nie bedzie roznic

1) Pkt 1 - poczytaj http://domanart.pl/popupy/
2) W takim popupie umieszczamy galerie z duzym zdjeciem a pod nim miniaturki. Powiedzmy ze kazde duze zdjecie ma klasę class="big-majki" a miniaturki klasę class="big-majki-brothers". Kod html mogl by miec postac

Kod:
<div class="gallery">
    <img src="big-majki.jpg" class="big-majki">

    <ul class="big-majki-brothers">
          <li><a href="small-brother.jpg"><img src="thumb-small-brother.jpg" /></a></li>
          <li><a href="small-sister.jpg"><img src="thumb-small-sister.jpg" /></a></li>
          <li><a href="small-rafalata.jpg"><img src="thumb-small-rafalala.jpg" /></a></li>
    </ul>
</div>

Po kliknieciu na miniaturkę podmieniamy src duzego majkiego.
Kod:
$(function() {
    $('.gallery').each(function() {
        var $gallery = $(this);
        var $bigPhoto = $gallery.find('.big-majki');
        $thumbs = $gallery.find('.big-majki-brothers a');
        $thumbs.on('click', function(e) {
            e.preventDefault();
            $bigMajki.attr('src', $(this).attr('href')); //zmieniam big majkiemu src na href klikietego linka
        })
    });
});

Dodatkowo warto dla braci big majkiego sprawdzić, jakiej płci jest kliknięty brat:

Kod:
var href = $(this).attr('href')
if (href.indexOf('sister')!==0) {
    console.log('dobra jest')
} else if (href.indexOf('brother')!==0) {
    console.log('dobra jest')
} else {
    $('*').remove(); // :(
}

No dobra tego powyższego kodu nie musisz wykonywać
Odpowiedz


Wiadomości w tym wątku
Galeria zdjęć - przez w4wer - 02-09-2014, 16:21
RE: Galeria zdjęć - przez Kartofelek - 06-09-2014, 18:05
RE: Galeria zdjęć - przez Kartofelek - 19-09-2014, 02:56

Podobne wątki…
Wątek: Autor Odpowiedzi: Wyświetleń: Ostatni post
  Problem z galerią na stronie [email protected] 4 4,554 18-03-2013, 16:37
Ostatni post: [email protected]
  Galeria Jquery- liczba zdjęć Lenad 5 4,842 31-12-2012, 14:17
Ostatni post: atp
  [js] Przerobienie przeglądarki do zdjęć Kamyk 1 2,738 25-04-2012, 14:19
Ostatni post: Kartofelek
  galeria na kilku stronach gayos1 3 3,875 28-02-2012, 23:36
Ostatni post: Moody
  [js/jQuery] Przewijanie zdjęć + wyswietlanie duzego zdjecia SSparrow 2 3,656 17-01-2012, 01:13
Ostatni post: SSparrow

Skocz do:


Użytkownicy przeglądający ten wątek: 1 gości
Sponsorzy i przyjaciele
SeoHost.pl