Ändern Kann sein, ich kann mein Problem in meinem Beitrag Titel nicht ausdrücken, aber hier ist es ..anzeigen Kind-Elemente in Mutter von seiner Klasse durch jquery
nehme ich an ein übergeordnetes div-Element haben und nein. von Kindelementen. Alle untergeordneten Elemente sind Anzeige: keine, und ich habe zwei <a>
Elemente, die nächste und vorherige Schaltfläche ist. Ich habe die erste untergeordnete Elementklasse aktiviert. Wenn die Seite geladen wird, überprüft jQuery, ob die Sichtbarkeit des ersten Kindes sichtbar ist, dann wird die Zurück-Schaltfläche deaktiviert. Aber meine Frage ist, wenn ich auf Next Button klicke, wie man die Klasse "active" auf die nächste setzt, und wenn es das letzte Kind erreicht, wird die nächste Schaltfläche automatisch ausgeblendet.
<div class="main">
<div class="active">First child</div>
<div>Second child</div>
<div>Thirdchild</div>
</div>
<a href="" id="back">Back</a>
<a href="" id="next">Next</a>
Css:
.main{
display: none;
}
.main.active{
display: block;
}
JQuery:
<script>
$('document').ready(function() {
if($('.main div').first().hasClass('active')){
$("#back").hide();
}
/* Next previous **/
$("#next").click(function(e) {
});
$("#back").click(function(e) {
});
});
</script>
Mögliche Duplikat [Looping durch ungeordnete Liste mit jquery zurück weiter Tasten] (http://stackoverflow.com/questions/5613965/looping-through-unordered-list-with-jquery-prev-next-buttons) – Roy
siehe die Geige http://jsfiddle.net/x2p9yoke/3/ –
Wenn die Klasse am letzten Kind aktiv ist, wird die nächste Schaltfläche angezeigt. Wenn Sie erneut auf Weiter klicken, verschwindet es. –