水平滑动,宽度为100%,带有jcarousellite

时间:2010-07-06 21:18:48

标签: jquery jcarousellite

我正在使用jcarousellite控件通过next和prev按钮为我的图像提供旋转木马效果。

<button class="prev"><<</button>
<button class="next">>></button>

<div class="anyClass" style="background-color:Red;" >

    <ul style="width:100%">
        <li style="width:100%" ><div style="background-color:Green; width:100%; text-align:center; margin:0 auto;" ><img src="Untitled-1.jpg" /></div></li>
        <li style="width:100%"><div style="background-color:yellow; width:100%; text-align:center; margin:0 auto;" ><img src="Untitled-2.jpg" /></div></li>
        <li style="width:100%"><div style="background-color:Green; width:100%; text-align:center; margin:0 auto;" ><img src="Untitled-1.jpg" /></div></li>
        <li style="width:100%"><div style="background-color:yellow; width:100%; text-align:center; margin:0 auto;" ><img src="Untitled-2.jpg" /></div></li>            
    </ul>
</div>

我希望它们能够扩展到浏览器的宽度。宽度:100%。这不是出于某种原因。

我想问题是我如何拥有<li>的100%宽度,以便它可以扩展到屏幕的末尾。

=========================

更新

如果我在任何类上设置宽度:105%,则它给出全宽度。然而,一旦我进入更大的屏幕,它再次提出问题...请帮助

4 个答案:

答案 0 :(得分:1)

我不确定它会起作用,但请尝试

.body {
    width: 100%;
}
你的CSS中的

答案 1 :(得分:1)

我最终使用了另一个插件

答案 2 :(得分:0)

实际上我不得不添加100%的li和ul而且没有填充没有余量...这就是诀窍

答案 3 :(得分:0)

$('.jcarousel')
    .on('jcarousel:create jcarousel:reload', function() {
        var element = $(this),
            width = element.innerWidth();

        if (width > 900) {
            width = width / 1;
        } else if (width > 600) {
            width = width / 1;
        }

        element.jcarousel('items').css('width', width + 'px');
    })
        $('.jcarousel').jcarousel();