die Antwort nach Ihrem Kommentar
Ich denke, das ist das Ergebnis Sie nach meinem Verständnis Ihrer Frage suchen Edited.
Dabei Ihre jeder Klick wird verstecken die vorherige div und zeigen die nächste div mit einer fortlaufenden Nummer.
Auf dem ersten Klick, wird es die test-div-1
dann auf der nächsten zeigen sie test-div-2
zeigen und es geht so weiter und ich habe auch einen if
Zustand zu überprüfen, ob der erhöhte div vorhanden, so wird es nicht schaffen einen Fehler angebracht indem du alle div versteckst.
Ich habe JQuery an dieses Beispiel angehängt, also vergessen Sie nicht, das in Ihren Code einzufügen.
var d1 = '';
$('.add-box').click(function() {
d1++
var d2 = +d1 - 1
if ($('.test-div-' + d1).length > 0) {
var clone = $('.test-div-' + d1).clone()
$('.test-div-' + d2).hide();
$('.test-div-' + d1).show();
$('.top-header').append(clone);
$('.top-header').find('.test-div-' + d2).show();
}
});
.test-div-1,
.test-div-2,
.test-div-3 {
display: none;
}
.top-header{
height:100px;
width:100%;
background:pink;
}
.top-header div{
display:block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="top-header">
</div>
<div class="test-div-1">1</div>
<div class="test-div-2">2</div>
<div class="test-div-3">3</div>
<a class="add-box">Add</a>
SECOND SNIPPET mit anderen Inhalten hinzugefügt (wie Schließen-Schaltfläche)
Sie können den Rest der notwendigen Stil.
var d1 = '';
$('.add-box').click(function() {
d1++
var d2 = +d1 - 1
if ($('.test-div-' + d1).length > 0) {
var clone = $('.test-div-' + d1).clone().append('Item <a href="javascript:void(0);">X</a>')
$('.test-div-' + d2).hide();
$('.test-div-' + d1).show();
$('.top-header').append(clone);
$('.top-header').find('.test-div-' + d2).show();
}
});
.test-div-1,
.test-div-2,
.test-div-3 {
display: none;
}
.top-header{
height:100px;
width:100%;
background:pink;
}
.top-header div{
display:block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="top-header">
</div>
<div class="test-div-1">1</div>
<div class="test-div-2">2</div>
<div class="test-div-3">3</div>
<a class="add-box">Add</a>
Hoffnung war hilfsbereit.
Sie haben nicht hinzugefügt jQuery-Datei in Ihrer Geige –
Sie haben keinen Code in Geige geschrieben. https://jsfiddle.net/1Lqj9e5h/3/ –
Also, auf den ersten Klick wird Test-Div-1 erscheinen.Wenn ich wieder klicke, wird Test-Div-2 angezeigt? –