Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何在运行时在jCarouselLite上添加元素?_Jquery_Carousel_Jcarousellite - Fatal编程技术网

Jquery 如何在运行时在jCarouselLite上添加元素?

Jquery 如何在运行时在jCarouselLite上添加元素?,jquery,carousel,jcarousellite,Jquery,Carousel,Jcarousellite,我很难做到这一点。我想在运行时将元素添加到我的ul,但这在jCarouselLite上无法正常工作。 当我添加li元素时,它只在底部添加,但不与流对齐 要让你明白我的意思,请看代码 希望有人能帮上忙。jCarouselLite似乎不支持动态添加元素。你可能想考虑使用它,而它似乎对此有支持。 添加li时,它将被包装到下一行,因为jCarouselLite已在ul元素上设置了显式宽度。通过在添加新的li项目时增加其宽度,可以停止包装li: $("#list").width(52 + $("#list

我很难做到这一点。我想在运行时将元素添加到我的
ul
,但这在jCarouselLite上无法正常工作。
当我添加
li
元素时,它只在底部添加,但不与流对齐

要让你明白我的意思,请看代码


希望有人能帮上忙。

jCarouselLite
似乎不支持动态添加元素。你可能想考虑使用它,而它似乎对此有支持。

添加
li
时,它将被包装到下一行,因为
jCarouselLite
已在
ul
元素上设置了显式宽度。通过在添加新的
li
项目时增加其宽度,可以停止包装
li

$("#list").width(52 + $("#list").width());
但是,这并不能解决问题,因为
jCarousel
对象包含一个私有成员变量
itemLength
,该变量用于执行边界检查,因此它会在到达旋转木马末端并查看新添加的项之前停止


您可以通过删除+然后重新创建旋转木马来篡改某些内容,但如果您需要该功能,您应该尝试使用一个支持该功能的插件。

谢谢,这是一个很好的解释。我将尝试
jCarousel
,但是有没有一种方法可以在不刷新页面的情况下重新加载
$(“#容器”).jCarouselLite({})
?如果是的话,这可能是我的一个解决方案。