Zeigen Sie ein div, alle anderen auszublenden klicken Sie auf

Habe ich eine einfache Bild/video-Galerie, ich will animieren mit jQuery. Alles was ich will in der Lage sein zu tun ist, wenn jemand auf einen link klickt der .big div mit der ID gesetzt ist display:block; opacity:1 und alle anderen divs gesetzt display:none; opacity:0

Dies ist das markup für meine Galerie;

<div id="gallery">

    <div class="main">

        <div id="big-1" class="big"><!-- image /video here --></div>
        <div id="big-2" class="big"><!-- image /video here --></div>
        <div id="big-3" class="big"><!-- image /video here --></div>

    </div>

    <div class="thumbnails">

        <a id="1" href="#"><img src="images/thumb1.jpg" alt="#"/></a>
        <a id="2" href="#"><img src="images/thumb1.jpg" alt="#"/></a>
        <a id="3" href="#"><img src="images/thumb1.jpg" alt="#"/></a>

    </div>

</div>

Standardmäßig alle .big divs gesetzt display:none; opacity:0 außer dem ersten.

  • Sie können alle ausblenden .big [ $('.big') ] Klassen und dann zeigen, in der nur die div-id [ $('#div' + id) ] auf "fertig" callback".
  • Verwenden Sie nicht dieselbe ID für mehrere Elemente. Seine schrecklichen.
  • Sie möchten Vorschaubild auch angezeigt werden, nach .big geklickt oder wollen einfach nur die Anzeige geklickt .big?
InformationsquelleAutor Dean Elliott | 2013-11-07
Schreibe einen Kommentar