Я попытался переместиться в divs, я создал следующие и предыдущие теги. У меня есть два класса divs, которые содержат некоторые div. В то время, может отображаться только две дивы, один из class:"divs1"
и другая часть его от class:divs2.
Вот это HTML код:prev/next hide и show divs по классу
<div class="divs1">
<div class="test1 "> Show div 1 part 1</div>
<div class="test1 "> Show div 2 part 1</div>
<div class="test1 "> Show div 3 part 1</div>
<div class="test1 "> Show div 4 part 1</div>
<div class="test1 "> Show div 5 part 1</div>
<div class="test1 "> Show div 6 part 1</div>
<div class="test1 "> Show div 7 part 1</div>
</div>
<div class="divs2">
<div class="test2 "> Show div 1 part 2</div>
<div class="test2 "> Show div 2 part 2</div>
<div class="test2 "> Show div 3 part 2</div>
<div class="test2 "> Show div 4 part 2</div>
<div class="test2 "> Show div 5 part 2</div>
<div class="test2 "> Show div 6 part 2</div>
<div class="test2 "> Show div 7 part 2</div>
</div>
<br/>
<a id="next">next</a>
<a id="prev">prev</a>
Я пытался сделать это что-то вроде этого, но проблема в том, когда я пытаюсь проверить если есть divs, видимые или нет. Мой код:
$(document).ready(function(){
$(".divs1 .test1").each(function(e) {
if (e != 0)
$(this).hide();
});
$(".divs2 .test2").each(function(e) {
if (e != 0)
$(this).hide();
});
$("#next").click(function(){
if ($(".divs test:visible").next().length != 0 && $(".divs2 test2:visible").next().length !=0)
$(".divs1 test1:visible").next().show().prev().hide();
$(".divs2 test2:visible").next().show().prev().hide();
return false;
});
$("#prev").click(function(){
if ($(".divs test:visible").prev().length != 0 && $(".divs2 test2:visible").prev().length != 0)
$(".divs1 test1:visible").prev().show().next().hide();
$(".divs2 test2:visible").prev().show().next().hide();
return false;
});
});
Jsfiddle:. DEMO Любая помощь :(
Добро пожаловать в переполнение стека. Благодарим вас за отправку кода. Если это не так много, чтобы спросить, не могли бы вы сделать jsfiddle или фрагмент кода (редактор вопросов допускает фрагменты кода)? – www139
@ www139 Я создал свой jsfiddle. –
Спасибо. Опять же, добро пожаловать в переполнение стека :) – www139