У меня есть слайд-шоу, которое управляется вручную с помощью предыдущей и следующей кнопок. Он отлично работает, но использование insertBefore
и insertAfter
выглядит неаккуратно, поэтому я хотел бы изучить некоторые другие методы. Вместо этого я думаю: «если это последнее изображение, вернитесь к первому + противоположное для движения назад.
Вот мой код, но я не получаю желаемого результата, когда он достигает последнего изображения (где он должен исчезнуть в первом и начать все сначала.
Syntaxual? if (slide == $('.z:last'))
выглядит подозрительно для меня.
Тестовая площадка: http://brantley.dhut.ch/
Спасибо!
Вот мой JavaScript:
$('#next').click(function() {
var slide = $('.z:visible'),
next = $('.z:visible').next();
slide.fadeOut(400, function() {
slide.removeClass('active');
if (slide == $('.z:last')) {
$('.z:first').addClass('active');
bromance();
$('.z:first').fadeIn(400);
} else {
next.addClass('active');
bromance();
next.fadeIn(400);
}
});
return false;
});