jcarousel问题在16号点击下一步
我使用 jCarousel,将上一个/下一个按钮作为图像。
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 个图像。
有什么线索吗? 阿尔贝托
I use jCarousel, with prev/next button as image.
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
});
});
I have 21 image (). If I start to click on next button, all is right until the 16th click.
At 16th click on next button, images scrolls back of 3 images.
Any clue?
Alberto
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我刚刚找到了解决方案,这真的很有趣。
只需将 jquery 升级到最新版本即可。
1.5 之前的 jquery 有这个已确认的错误。
$.fn.animate 无法从任何小于 -10000 的值“开始”
http://bugs.jquery.com/ticket/7193
它是第 16 张图片的原因是:
10.000/16 = 625 像素。
10.000/17 = 588px
您的图像大小在 588-625px 之间,对吗?
最好的,
阿尔卑斯山
i've just found the solution, and it's really interesting.
just upgrade your jquery to the latest version.
jquery prior to 1.5 have this confirmed bug.
$.fn.animate cannot "start" from any value less than -10000
http://bugs.jquery.com/ticket/7193
the reason it's the 16th image is:
10.000/16 = 625px.
10.000/17 = 588px
your images are sized between 588-625px right?
best,
alp