gpt4 book ai didi

javascript - 连续 JS slider

转载 作者:行者123 更新时间:2023-11-28 07:49:14 24 4
gpt4 key购买 nike

对于这个“照片图像” slider ,我就快到了:http://jsfiddle.net/4z4Lok9y/1/

当我转到幻灯片 3 并点击“下一页”时,我希望它返回到幻灯片 1。(没有跳过幻灯片 2,即“抖动 Action ”)。

同样,当我在幻灯片 1 上并点击“上一张”时,我想转到幻灯片 3 而无需跳转。

修复我的 jsfiddle 的这个 Action 的最小、最简单的方法是什么?

$(document).ready(function(){
var slides = $('.js-slide');
var i = 0;
$('.navigation a.nav-right').click(function(){
i = ++i % slides.length;
$('.slide-wrapper').animate(
{
'left' : -(slides.eq(i).position().left)},300);
});
$('.navigation a.nav-prev').click(function(){
i = --i % slides.length;
$('.slide-wrapper').animate(
{
'left' : -(slides.eq(i).position().left)},300);
});
});

谢谢

最佳答案

也许像这样http://jsfiddle.net/4z4Lok9y/2/

$(document).ready(function(){
var slides = $('.js-slide');
var i = 0;
$('.navigation a.nav-right').click(function(){
i = ++i % slides.length;

if(i==0)
{
var l=0
$('.slide-wrapper').css('left',l);
return;
}

$('.slide-wrapper').animate({
'left' : -(slides.eq(i).position().left)},300);
});

$('.navigation a.nav-prev').click(function(){
i = --i % slides.length;

if(i==-1)
{
var l=-slides.eq(i).position().left
$('.slide-wrapper').css('left',l);
return;
}

$('.slide-wrapper').animate({
'left' : -(slides.eq(i).position().left)},300);
});

});

关于javascript - 连续 JS slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27062104/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com