Ich möchte eine Video-Galerie mit mehreren Menü-Registerkarten entwerfen. Es gibt 24 Videos und 6 Tabs (jeweils 4). Ich bin neu in JavaScript/jQuery und ich bin mir nicht sicher, wo ich anfangen soll. Muss ich eine Funktion onClick erstellen?Ersetzen div Inhalt mit versteckten div beim Klicken von Menü
Die Art, wie ich es sehe, ist dies: Es gibt eine Hauptanzeige Div, wo das Video aus dem Menü ausgewählt wird. Wenn die Seite geladen wird, wird standardmäßig das erste Video angezeigt und dann durch das Video ersetzt, das aus dem Link ausgewählt wurde, auf den aus dem Menü geklickt wird. In diesem Beispiel möchte ich das div, das aus dem Menü ausgewählt ist, um das div "aktiv-demo" von "inaktiv" zu ersetzen.
Ich möchte wissen, wie ich die anderen 23 Videos ausblenden kann, während eines ausgewählt ist.
Soll ich display: block/none oder visibility: hidden/invisible oder gibt es noch etwas, das ich verwenden kann (JS oder jQuery). Hier
ist der Code Ich habe bisher:
HTML
<div>
<ul>
<li>
<a href='#demo'>Menu</a>
<ul>
<li>
<a href='#demo1'>Demo 1</a>
</li>
<li>
<a href='#demo2'>Demo 2</a>
</li>
<li>
<a href='#demo3'>Demo 3</a>
</li>
<li>
<a href='#demo4'>Demo 4</a>
</li>
</ul>
</li>
</div>
<div class="active-demo">
<div id="demo1">
<iframe src='https://player.vimeo.com/video/9153533' width="500" height="315" frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
</div>
<div id="demo2" class="inactive">
<iframe src='https://player.vimeo.com/video/2112265' width="500" height="315" frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
<div id="demo3" class="inactive">
<iframe src='https://player.vimeo.com/video/2112264' width="500" height="315" frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
<div id="demo4" class="inactive">
<iframe src='https://player.vimeo.com/video/9153534' width="500" height="315" frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
CSS
.active-demo {
display:block;
}
.inactive {
display:none;
}
Demo:
https://jsfiddle.net/ajaymz/L1xjtwvr/
Mögliches Duplikat [Menü-Links zeigen/verstecken Inhalt in einem anderen div] (http://stackoverflow.com/questions/19463457/menu-links-show-hide-content-in-another-div) –