Javascript jCarousel-在按下按钮的第一项或最后一项时继续滚动
我在jCarousel中遇到了一个问题,即如果旋转木马在开始时启动,并且按下左键,旋转木马不会滚动 假设发生的情况是,如果显示旋转木马的第一个项目,并按下左键,则旋转木马应旋转到最后一个项目。目前,这种情况并未发生。旋转木马停止工作了 这仅在首次加载旋转木马时发生 我的代码示例如下:Javascript jCarousel-在按下按钮的第一项或最后一项时继续滚动,javascript,jquery,jcarousel,Javascript,Jquery,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
});
});