Мне нужно показать много div (созданных динамически) один за другим, так как использует щелчки previous
и метку next
.JQuery - Показать divs один за другим
То, что я пробовал:
HTML:
<div style="display: none;" id="panel_steps_page1" class="pages page1"> </div>
<div style="display: none;" id="panel_steps_page2" class="pages page2"> </div>
<div style="display: none;" id="panel_steps_page3" class="pages page3"> </div>
<div style="display: none;" id="panel_steps_page4" class="pages page4"> </div>
<span id="btn_previous" class="previous">previous</span>
<span id="Span1" class="next">next</span>
Jquery:
$(".page1").show();
$(".next").click(function(e) {
$(".pages").each(function(index) {
if ($(".page" + index).is(":visible")) {
$(".page" + index).hide();
$(".page" + (index + 1)).show();
}
});
});
$(".previous").click(function(e) {
$(".pages").each(function(index) {
if ($(".page" + index).is(":visible")) {
$(".page" + index).hide();
$(".page" + (index - 1)).show();
}
});
});
Это не работает, хотя.
почему он не работает? – Liam
@Liam 'предыдущая' кнопка ничего не делает, а кнопка' next' отображает сразу самый последний div – enb081