为什么jCarousel Next / Prev按钮在添加项目后没有启用

时间:2012-09-28 14:42:15

标签: jcarousel

最初我在ul下有三件礼物​​。使用ui创建jCarousel实例,并使用三个li项成功显示轮播。默认情况下,轮播显示三个项目,因此下一个/上一个按钮被禁用。

现在我使用$('#mycarousel')。data('jcarousel')。add(...)方法在轮播下添加一个新的li项。它显示li在ul下添加了适当的jcarouselidex,但旋转木马的Next / Prev按钮仍然被禁用,因此我无法在旋转木马中看到它。

注意:如果我创建包含4个或更多li项目的轮播,则Next / Prev按钮将启用,并且它可以正常工作。

我尝试过:我看到Next / Prev按钮的div处于禁用状态,因此在添加新项目后,我启用了div。现在启用了下一个/上一个按钮,但没有做任何事情。

任何工作都将受到高度赞赏。

谢谢!

1 个答案:

答案 0 :(得分:0)

这也让我想到了一些问题。在调用reload()函数之后,我使用数组的新大小调用了size()函数。这是一个示例:

            carousel = jQuery('#header_selector').data('jcarousel');
            carousel.reset();
            for(n = 0; n < response.images.length; n++) {
                carousel.add(n, '<img src="' + response.images[n] + '" />' );
            }
            carousel.scroll(carousel.first);
            carousel.reload();
            carousel.size(response.images.length);

试一试。