【问题标题】:jQuery Carousel Flex 3D CarouseljQuery Carousel Flex 3D 轮播
【发布时间】:2015-03-31 18:53:15
【问题描述】:

我已经实现了这个运行良好的轮播,但是当我点击所有图像时,我会回到轮播的开头,轮播会在所有图像之间旋转回到第一张图像。我在这里设置了一个 jsfiddle 来显示问题 -

http://jsfiddle.net/s0h28mop/6/

rotate_int

我认为问题可能出在哪里。任何帮助将不胜感激!

干杯!

【问题讨论】:

    标签: jquery gallery slideshow carousel


    【解决方案1】:

    您使用以下行来查找点击图像的位置:

    new_int = -1 * $(this).index();
    

    因此,如果您当前的图像具有索引 5,并且您单击其右侧具有索引 0 的图像(因为它是 6 个图像中的第一个),则单击的图像将始终具有较小的索引,因此旋转向后移动。如果您像这样将当前旋转数添加到单击的索引中,则可以解决此问题:

    var rotations = Math.floor(rotate_int / size);
    new_int = -1 * $(this).index() + (rotations * size);
    

    jsfiddle:http://jsfiddle.net/xr4m7he5/1/

    【讨论】:

    • 太棒了!这很棒,完美运行。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-15
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 2017-11-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多