2012-07-05 28 views

回答

1

jCarouselLite似乎不支持動態添加元素。你可能要考慮使用jCarousel而不是似乎有支持。

當您添加li時,它將被包裝到下一行,因爲jCarouselLite已在您的ul元素上設置了明確的寬度。當你添加新的li項目可以停止從包裝的li,加入到它的寬度:

$("#list").width(52 + $("#list").width()); 

然而,這並不能解決問題,因爲jCarousel對象包含私有成員變量itemLength這是用途進行邊界檢查,因此在您到達輪播結束並查看新添加的項目之前它會停止。

您可以通過刪除+然後重新創建Carousel來實現某些功能,但是如果您需要該功能,您應該嘗試使用支持開箱即用的插件。

+0

謝謝,這是一個很好的解釋。我會嘗試'jCarousel' – fiberOptics 2012-07-06 01:07:02

+0

但是有沒有方法重新加載'$(「#容器」)。jCarouselLite({})'而不刷新頁面?如果是的話,那對我來說可能是一個解決方案。 – fiberOptics 2012-07-06 01:12:25

相關問題