Ich habe 5 verschiedene Bilder, die als Schaltflächen funktionieren sollten, jede dieser Schaltflächen sollte den Inhalt in einem div auslösen. Ich würde gerne einen Standard-Inhalt im div haben, wenn die Seite geladen wird, aber ersetzt wird durch welche Taste gedrückt wird, sollte der Inhalt der gedrückten Taste ersetzt werden, wenn ich auf eine andere Schaltfläche klicke.Mehrere Inhalte in divs von mehreren Schaltflächen ein-/ausblenden
Das ist, was ich jetzt habe.
HTML:
$('.section-link').click(function() {
var cur = $('.section-link').index($(this));
$('.section-display').removeClass('active');
$('.section-display').eq(cur).addClass('active');
});
.section-display:not(.active) {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<a href="#"><img class="button1 section-link" src="button1.jpg" alt=""></a>
<a href="#"><img class="button2 section-link" src="button2.jpg" alt=""></a>
<a href="#"><img class="button3 section-link" src="button3.jpg" alt=""></a>
<a href="#"><img class="button4 section-link" src="button4.jpg" alt=""></a>
<a href="#"><img class="button5 section-link" src="button5.jpg" alt=""></a>
// Default CONTENT when page loaded
<div class="section-display active">
<h2 class="title">Default Ipsum</h2>
<h2 class="text">"Lorem ipsum dolor sit amet, consectetur adipiscing elit."</h2>
</div>
<div class="section-display">
<h2 class="title">First Ipsum</h2>
<h2 class="text">"Lorem ipsum dolor sit amet, consectetur adipiscing elit."</h2>
</div>
<div class="section-display">
<h2 class="title">Second Ipsum</h2>
<h2 class="text">"Lorem ipsum dolor sit amet, consectetur adipiscing elit."</h2>
</div>
<div class="section-display">
<h2 class="title">Third Ipsum</h2>
<h2 class="text">"Lorem ipsum dolor sit amet, consectetur adipiscing elit."</h2>
</div>
<div class="section-display">
<h2 class="title">Fourth Ipsum</h2>
<h2 class="text">"Lorem ipsum dolor sit amet, consectetur adipiscing elit."</h2>
</div>
<div class="section-display">
<h2 class="title">Fifth Ipsum</h2>
<h2 class="text">"Lorem ipsum dolor sit amet, consectetur adipiscing elit."</h2>
</div>
Werke gut für mich .. https://jsfiddle.net/mohamedyousef1980/9tm92sfc/ –
@ Mohamed-Yousef Ja, es ist "arbeiten", aber ich möchte etwas Hilfe, um meine Standardinhalte sichtbar beim Laden der Seite und die anderen 5 Tasten, um die divs mit unterschiedlichem Inhalt. Atm der Standardinhalt ist wie die anderen. – Peterssoen
@ Mohamed-Yousef Hier klicken https://jsfiddle.net/9tm92sfc/1/ Wenn ich jetzt auf eine der Schaltflächen klicke, sollte der alte Standardinhalt überschrieben werden, das ist was ich gerne hätte. Vielen Dank ! – Peterssoen