我正在使用索加拉氏jCarousel。
我希望旋转木马在没有中断的情况下稳定地移动,因此我初始化了jCarousel,如:
$('.jcarousel').jcarousel({
wrap: 'circular',
animation: {
duration: 5000,
easing: 'linear',
}
})
.jcarouselAutoscroll({
target: '+=1',
interval: '0',
autostart: true,
});我还实现了一个分页:
$('.jcarousel-pagination')
.on('jcarouselpagination:active', 'a', function() {
$(this).addClass('active');
})
.on('jcarouselpagination:inactive', 'a', function() {
$(this).removeClass('active');
})
.jcarouselPagination();到目前为止,旋转木马一直在缓慢移动。但是现在分页按钮不再工作了,因为旋转木马一直处于过渡状态。
当单击分页项之一时,为了直接跳转到所需的帧(有/没有转换),我必须做什么?
JSFiddle见这里
发布于 2016-03-16 14:28:34
问题是:
当旋转木马进行转换时,不能使用分页。例如:在这里,当有一个转换时,http://jsfiddle.net/2Kspn/18/尝试单击分页。分页不管用。
或者在您的JsFiddle中,将自动启动设置为False,然后尝试单击transition。它不起作用。
所以,我看到了一些解决方案:
但我们必须进行积极的过渡。
所以我就这么做:
$('.jcarousel ul').stop( true, true);见这里http://jsfiddle.net/sg9u5fLy/5/
但这并不是我们想要的。
但也许是个好办法?
希望这有帮助
https://stackoverflow.com/questions/35843656
复制相似问题