jcarousel问题在16号点击下一步

发布于 2024-10-19 14:08:26 字数 753 浏览 6 评论 0原文

我使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

℉服软 2024-10-26 14:08:26

我刚刚找到了解决方案,这真的很有趣。
只需将 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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文