【发布时间】:2014-06-11 08:15:33
【问题描述】:
我在网站上使用 Bootstrap 3,我想使用 bxSlider 代码一次显示两列,但是 slideWidth 参数需要绝对宽度,这是不可能的,因为我在 BS 的预定义 CSS 中使用百分比.
我一直在四处寻找,似乎找不到任何关于该主题的内容。
这是 HTML:
<div class="row">
<ul class="cs-ticker">
<li>
<div class="col-lg-6 col-md-6">
<div class="image">
<a href=""><img src="images/cs-1.jpg" alt="" class="img-responsive" /></a>
<div class="overlay">
<h3><a href="">Case Study Title</a></h3>
<a href="" class="btn btn-outline btn-lg btn-white">View Case Study</a>
</div>
<span class="label">Residential</span>
</div>
<p>Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Cras mattis consectetur purus sit amet fermentum. Vestibulum id ligula porta felis euismod semper.</p>
</div>
</li>
<li>
<div class="col-lg-6 col-md-6">
<div class="image">
<a href=""><img src="images/cs-1.jpg" alt="" class="img-responsive" /></a>
<div class="overlay">
<h3><a href="">Case Study Title 2</a></h3>
<a href="" class="btn btn-outline btn-lg btn-white">View Case Study</a>
</div>
<span class="label">Commercial</span>
</div>
<p>Fusce dapibus, tellus ac cursus commodo, tortor mauris condimentum nibh, ut fermentum massa justo sit amet risus. Cras mattis consectetur purus sit amet fermentum. Vestibulum id ligula porta felis euismod semper.</p>
</div>
</li>
</ul>
</div>
<script>
$(document).ready(function(){
var CaseStudyTicker = $('#recent-case-studies .cs-ticker');
var CaseStudyTickerOpts = {
auto: false,
speed: 700,
controls: true,
pager: false,
responsive: false,
maxSlides: 2,
minSlides: 2,
adaptiveHeight: false
};
if( isMobile.any() ) {
CaseStudyTickerOpts.controls = false;
}
//CaseStudyTicker.bxSlider(CaseStudyTickerOpts);
});
</script>
忽略 isMobile 位,因为它是独立的..
基本上我认为宽度需要设置onSliderLoad 并且当窗口调整大小时需要重置宽度?
【问题讨论】:
-
我是否还可以补充一点,如果您在 li 上设置 px 宽度,它会从 Bootstrap 中提高百分比 cols,所以可能需要将这些设置为 100%...
标签: jquery css responsive-design twitter-bootstrap-3 bxslider