jquery - Bxslider - 根据多张幻灯片中的内容调整 li 宽度

标签 jquery bxslider

我正在实现 bx slider 。我使用 slider 中的文本内容。我需要根据内容调整 li 内容宽度。因为li的内容有些是大内容,有些是小内容。有没有默认选项? 我尝试了以下代码。

HTML 代码:

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://bxslider.com/lib/jquery.bxslider.min.js"></script>

<ul class="bxslider">
<li>1 Lorem ipsum dolor sit amet</li>
<li>2  sit amet </li>
<li>3 Lorem ipsum t</li>
<li>4 Lorem ipsum dolor sit amet dolor sit amet </li>
<li>5 Lorem </li>
<li>6 Lorem ipsum dolor sit amet</li>
<li>7 Lorem</li>
<li>8 Lorem ipsum dolor sit amet</li>
<li>9 Lor</li>
<li>10 Lorem ipsum dolor sit amet</li>

<div class="outside">
<h3>This div is outside of the slider</h3>
<span id="slider-prev"></span> | <span id="slider-next"></span>
</div>

JS代码:

$('.bxslider').bxSlider({
  nextSelector: '#slider-next',
  prevSelector: '#slider-prev',
  nextText: 'Onward →',
  prevText: '← Go back',
  minSlides: 3,
  maxSlides: 5,
  slideWidth: 360,
  slideMargin: 0,
  adaptiveHeight: true,
  infiniteLoop: false,
  hideControlOnEnd: true
});

JsFiddle 链接:http://jsfiddle.net/nwvW9/85/

最佳答案

您不能使用 BXSlider 的默认选项来实现此目的。不过,通过一些技巧,您就可以做到。

删除固定幻灯片宽度线。

  slideWidth: 360,

添加 CSS。 (使用重要carefully)

li{
    width: initial !important;
    margin: 0px 20px;
}

fiddle :http://jsfiddle.net/36opbff9/

关于jquery - Bxslider - 根据多张幻灯片中的内容调整 li 宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30972730/

相关文章:

jQuery fullcalendar 自定义事件

javascript - 基准测试/测试 fastclick.js

jquery - bxSlider 图像自定义高度和宽度

jquery - 如何将bxslider和lightbox结合起来?

jquery - 从 bxSlider 的寻呼机中删除号码

javascript - 开启bxSlider移动

javascript - stopPropagation 函数读取未定义

javascript - JQuery 待办事项列表未运行

javascript - bootstrap scrollspy 在加载后突出显示最后一个导航链接按钮

javascript - Bxslider边框问题