Javascript JQuery转盘-移动UL而不是LIs

Javascript JQuery转盘-移动UL而不是LIs,javascript,jquery,carousel,Javascript,Jquery,Carousel,我在这里使用JQuery Carousel插件: 我已将其设置为: <script type="text/javascript"> $(function(){ $(".carousel").carousel(); }); </script> <div id="carouselholder"> <div class="carousel"> <ul> <li><im

我在这里使用JQuery Carousel插件:

我已将其设置为:

<script type="text/javascript">
    $(function(){
        $(".carousel").carousel();
    });
</script>

<div id="carouselholder">
<div class="carousel">
    <ul>
        <li><img src="images/1.jpg" alt=""></li>
        <li><img src="images/2.jpg" alt=""></li>
        <li><img src="images/3.jpg" alt=""></li>
    </ul>
</div>
</div><!--CAROUSELHOLDER-->

$(函数(){
$(“.carousel”).carousel();
});
但是当我按下下一步按钮时,它似乎改变了整个
ul
而不是
li

有人知道如何解决这个问题吗?(或者有更好的插件?)

下图:元素检查器的屏幕截图:


我想这就是它的工作原理

如果您在旋转木马包裹上放置了一个宽度,因此它仅显示一个图像,ul将移动位置以显示下一个图像

李牌不动

如果你想尝试另一个插件,我推荐这个
.

关于这个插件的文档似乎有点单薄。似乎需要一些额外的样式才能使其工作,但没有一个示例说明这一点

您的设置是正确的,实际上它将移动整个UL分组,只显示当前选定的li。使用上面的简单代码,我所做的只是添加以下CSS以使其正常工作:

li {
  float: left;
}

只需在容器中添加多一点样式来限制视图,您就可以开始了。

感谢所有人的帮助,但我发现Cycle插件的改进版本工作得更好:


它将绝对定位的
    移动到相对定位的包装器中,你看到了什么问题?@fabriciomatté根据文档,应该移动
  • 而不是
      ,我不知道如何修改。是的,当
      ul
      移动时,
      ul
      的子对象将被设置到左侧。我的意思是,有什么问题吗?它是一次移动所有的
      li
      s还是什么?是的,它同时移动所有的li哦,删除的答案,我以前没有看到JS。嗯,你的设置似乎很好。