2013-08-27 41 views
3

我试图让jcarousel以100%的宽度工作,其宽度为li。即无论浏览器窗口的宽度如何,这是li项目的宽度,并且如果窗口缩小,则文本将相应地流动,并仍然用作滑块。jcarousel 100%li物品宽度?

这里是我的小提琴......

http://jsfiddle.net/kirkbross/3FhcQ/38/

+0

将'ul'的宽度设置为100% –

+1

停止滑动条工作。控制工作,但幻灯片不会改变。即在第一张幻灯片上没有“上一个”控制,当我到达列表的末尾时,“下一个”控制消失,因为它应该。所以这是一种工作,但幻灯片没有改变。 –

+1

你能提供一个[fiddle](http://jsfiddle.net)来重现这个问题吗? –

回答

0

我发现,我不得不使用从下面的示例所采取的jQuery:

http://sorgalla.com/jcarousel/examples/responsive/

$(document).ready(function() { 
    var jcarousel = $('.carousel-stage'); 

    jcarousel 
     .on('jcarousel:reload jcarousel:create', function() { 
      var width = jcarousel.innerWidth(); 
      var height = jcarousel.innerHeight(); 

      if (width < 560) { 
       jcarousel.jcarousel('items').css('width', width + 'px'); 
       jcarousel.jcarousel('items').css('height', (width*0.666) + 'px'); 
      } else { 
       jcarousel.jcarousel('items').css('width', '600px'); 
       jcarousel.jcarousel('items').css('height', '400px'); 
      } 

     }) 
});   

和CSS - 对于这种情况下的连接传送带

@media screen and (max-width: 660px) { 
    .connected-carousels, 
    .connected-carousels .stage, 
    .connected-carousels .navigation, 
    .connected-carousels .carousel-stage, 
    .connected-carousels .carousel-navigation, 
    .carousel-stage li img { 
     width: 100%; 
     height:auto; 
    } 
    .carousel-stage li img { 
     padding: 0; 
     margin: 0; 
     vertical-align: top; 
    } 
    .connected-carousels .prev-stage, .connected-carousels .next-stage { 
     width: 50%; 
     height: 100%; 
    } 
    .jcarousel-clip-horizontal 
    { 
     width: 100%;  
     overflow: hidden; 
    } 
}