使用: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,当我滚动并降落在最后一页时。
感谢您的帮助!
答案 0 :(得分:0)
你应该有一个
function updateCurrentCarouselCount(){
}
在你的剧本中。
不需要this
,
buttonNextCallback: updateCurrentCarouselCount,
buttonPrevCallback: updateCurrentCarouselCount,
setupCallback: updateCurrentCarouselCount
将为你完成这项工作。