Я хочу перемещаться между .content divs.Перейдите между .content divs
Я пытаюсь сделать это с помощью приведенного ниже кода, но он не работает должным образом.
Когда я нажимаю ссылку .next в последнем div, все содержимое исчезает, а не появляется снова для первого .content div.
И когда я нажимаю в ссылке prev, содержимое исчезает.
пример: http://jsfiddle.net/tebzsuwt/3/
JQuery:
$(".container div").each(function(e) {
if (e != 0)
$(this).hide();
});
$(".btn-next").click(function(){
if ($(".container div:visible").next().length != 0)
$(".container div:visible").fadeOut(function(){
$(this).next().fadeIn();
});
else {
$(".divs div:visible").fadeOut(function(){
$(".divs div:first").fadeIn();
});
}
return false;
});
$(".btn-prev").click(function(){
if ($(".container div:visible").prev().length != 0)
$(".container div:visible").fadeOut(function(){
$(this).prev().fadeIn();
});
else {
$(".container div:visible").fadeOut(function(){
$(".container div:last").fadeIn();
});
}
return false;
});
Нажав '.btn-prev', вы хотите следующий и нажав' .btn-next', вы хотите, чтобы предыдущий !? Похоже, вы перепутали свою логику ... (Кстати, для ': first' и': last'). Предоставьте проблему повторного MCVE, это сделает ее более ясной. –
Спасибо за уведомление, что я пишу это неправильно, я буду обновлять правильно. Я обновил пример. – Oscar