Я новичок в Jquery и делаю простой статический слайдер с пятью изображениями с одинаковым именем класса (.sl_thumb). Это код для следующей и предыдущей привязки - привязка справа (.right_nav_link), привязка слева (.left_nav_link) MainDiv of slide (.slide_container)
Мои предыдущие и следующие ссылки работают нормально, но когда слайдер достигает последнего слайда, он останавливается, я пытаюсь сделать слайдер с бесконечным циклом, чтобы он снова достигал первого слайда послепрошлой.Как новичок, я перепробовал много вещей, но смутился, какую логику я могу использовать.
$(document).ready(function () {
var src = 'img/img1.jpg';
$(".right_nav_link").click(function () {
var next = false;
$($("img").filter(".sl_thumb")).each(function (key, value) {
if ($(this).attr('src') == src) {
next = true;
} else if (next) {
next = false;
src = $(this).attr('src');
$(".slide_container").css('background-image', 'url(' + src + ')');
return;
}
});
});
$(".left_nav_link").click(function () {
var prev = false;
$($("img").filter(".sl_thumb").get().reverse()).each(function (key, value) {
// console.log(key,value);
if ($(this).attr('src') == src) {
prev = true;
} else if (prev) {
prev = false;
src = $(this).attr('src');
$(".slide_container").css('background-image', 'url(' + src + ')');
return;
}
});
});
});