我使用jCarousel,使用prev / next按钮作为图像。
function mycarousel_initCallback(carousel) {
jQuery('#mycarousel-next').bind('click', function() {
carousel.next();
return false;
});
jQuery('#mycarousel-prev').bind('click', function() {
carousel.prev();
return false;
});
};
// Ride the carousel...
jQuery(document).ready(function() {
jQuery("#mycarousel").jcarousel({
scroll: 1,
initCallback: mycarousel_initCallback,
// This tells jCarousel NOT to autobuild prev/next buttons
buttonNextHTML: null,
buttonPrevHTML: null
});
});
我有21张图片()。如果我开始点击下一个按钮,则一直都是正确的,直到第16次点击。 第16次点击下一步按钮,图像会向后滚动3张图像。
有任何线索吗? 阿尔贝托
答案 0 :(得分:2)
我刚刚找到了解决方案,而且非常有趣。 只需将您的jquery升级到最新版本。
1.5之前的jquery有这个确认的错误。
$。fn.animate无法从小于-10000的任何值“启动” http://bugs.jquery.com/ticket/7193
它是第16张图片的原因是: 10.000 / 16 = 625px。 10.000 / 17 = 588px
你的图片大小在588-625px之间吗?
最好的, alp