Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jCarousel-在按下按钮的第一项或最后一项时继续滚动_Javascript_Jquery_Jcarousel - Fatal编程技术网

Javascript jCarousel-在按下按钮的第一项或最后一项时继续滚动

Javascript jCarousel-在按下按钮的第一项或最后一项时继续滚动,javascript,jquery,jcarousel,Javascript,Jquery,Jcarousel,我在jCarousel中遇到了一个问题,即如果旋转木马在开始时启动,并且按下左键,旋转木马不会滚动 假设发生的情况是,如果显示旋转木马的第一个项目,并按下左键,则旋转木马应旋转到最后一个项目。目前,这种情况并未发生。旋转木马停止工作了 这仅在首次加载旋转木马时发生 我的代码示例如下: 谢谢。我不知道你到底做错了什么,但是如果你看一下jCarousel演示页面,你会发现一个演示你正试图做什么,它是非常简单的代码 但当按下滚动按钮时,滚动被禁用。使用我的代码,我将继续向用户选择的任何方向滚动。我遇

我在jCarousel中遇到了一个问题,即如果旋转木马在开始时启动,并且按下左键,旋转木马不会滚动

假设发生的情况是,如果显示旋转木马的第一个项目,并按下左键,则旋转木马应旋转到最后一个项目。目前,这种情况并未发生。旋转木马停止工作了

这仅在首次加载旋转木马时发生

我的代码示例如下:


谢谢。

我不知道你到底做错了什么,但是如果你看一下jCarousel演示页面,你会发现一个演示你正试图做什么,它是非常简单的代码


但当按下滚动按钮时,滚动被禁用。使用我的代码,我将继续向用户选择的任何方向滚动。我遇到的唯一问题是何时要滚动到开头。它应该以循环方式滚动到最后一个元素,或者自动开始向前滚动。因此,您必须继续将最后一个(如果向左滚动,则为第一个)li移动到开头。我还没有写完一篇关于我如何解决这个问题的很长的博客文章。但是您可以查看我的示例站点并检查代码。
function mycarousel_initCallback(carousel)
{
    // Disable autoscrolling if the user clicks the prev or next button.
    carousel.buttonNext.bind('click', function() {
        carousel.startAuto(0);
    });

    carousel.buttonPrev.bind('click', function() {
        carousel.startAuto(0);
    });

    // Pause autoscrolling if the user moves with the cursor over the clip.
    carousel.clip.hover(function() {
        carousel.stopAuto();
    }, function() {
        carousel.startAuto();
    });
};

jQuery(document).ready(function() {
    jQuery('#mycarousel').jcarousel({
        auto: 2,
        wrap: 'last',
        initCallback: mycarousel_initCallback
    });
});