jCarousel next / previous回调不会每次都触发

时间:2013-07-19 14:49:16

标签: jcarousel

使用:http://sorgalla.com/projects/jcarousel/

我在这个jCarousel上使用箭头指示下一个/上一个按钮。当我实例化jcarousel对象时,我给它回调这些按钮,这样我就可以更新它下面的页脚了解你正在查看的当前图片。不幸的是,这个回调只在我制作的6页滚动中被调用了3次。我有24张图片,一次滚动3张。它会更新第一次点击,然后跳过下一个5,并在我到达24个图像中的24个时进行最后一次点击。有什么想法吗?

这是我的代码:

var that = this;
$('#posters').jcarousel({
    visible: 3,
    scroll: 3,
    initCallback:function(carousel) {
      that.carousel_initCallback(carousel,that);
    },
    buttonNextCallback:this.updateCurrentCarouselCount,
    buttonPrevCallback:this.updateCurrentCarouselCount,
    setupCallback:this.updateCurrentCarouselCount
});

在我的上一个和下一个回调中,我正在做一个控制台日志,让我知道它何时被触发,这不是每次都被解雇。只有初始滚动远离图片1,当我滚动并降落在最后一页时。

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

你应该有一个

function updateCurrentCarouselCount(){
}

在你的剧本中。

不需要this

    buttonNextCallback: updateCurrentCarouselCount,
    buttonPrevCallback: updateCurrentCarouselCount,
    setupCallback: updateCurrentCarouselCount

将为你完成这项工作。