1

我无法正确设置 jCarousel。似乎它在 ul 上找到了一个额外的列表元素,并且在滚动结束时它滚动得更多。我不明白为什么。

html代码如下:

 <ul class="demo1">
                        <li><a href="http://www.youtube.com/watch?v=jfWPDGWP568">Video 1</a></li>
                        <li><a href="http://www.youtube.com/watch?v=BcIjxlLfcM4">Video 2</a></li>
                        <li><a href="http://www.youtube.com/watch?v=sYi7uEvEEmk">Video 3</a></li>
                        <li><a href="http://www.youtube.com/watch?v=CjBwNesFGoc">Video 4</a></li>
                        <li><a href="http://www.youtube.com/watch?v=dHbOOe8n2gY">Video 5</a></li>
                        <li><a href="http://www.youtube.com/watch?v=QcGcIB7X_l4">Video 6</a></li>
                        <li><a href="http://www.youtube.com/watch?v=Ee3XaPFT5XM">Video 7</a></li>
                        <li><a href="http://www.youtube.com/watch?v=DR91Rj1ZN1M">Video 8</a></li>
                    </ul>

和javascript代码是:

jQuery('.demo1').jcarousel({

                scroll: 1,
                visible: 4,
                buttonPrevHTML: '<button class="prev">προηγούμενο<\/button>',
                buttonNextHTML: '<button class="next">επόμενο<\/button>'
            }//, show()
            );

任何帮助将非常感激。

我在这里发布了页面:http://www.44db.com/demo/yc

4

2 回答 2

0

我也遇到过这个。这很烦人!这就是它可能发生的原因。您的 li 项目的宽度加上任何边距大于#maincontainer 的宽度。这意味着最后一个 li 项目溢出 #maincontainer 并且脚本将要移动最后一个位,留下额外的点击。检查这一点的一种方法:为最后一个 li 分配一个 id,并减小宽度,看看是否不能解决它。如果是这样,您需要使#maincontainer 更宽。

于 2010-07-21T11:45:37.573 回答
0

我删除了 css { display:inline } 和任何其他大小的 css 属性,它对我有用!

于 2010-08-02T15:06:12.143 回答