bxslider no crop

by Alexander Pankov

HTML

<script src="//cdn.jsdelivr.net/bxslider/4.1.1/jquery.bxslider.min.js"></script>
<div id="crop" class="carousel">
    <h1>Crop</h1>
    <ul class="bxslider">
        <li>Item</li>
        <li>Item</li>
        <li>Item</li>
        <li>Item</li>
        <li>Item</li>
        <li>Item</li>
    </ul>
</div>

<div id="nocrop" class="carousel">
    <h1>No Crop</h1>
    <ul class="bxslider">
        <li>Item</li>
        <li>Item</li>
        <li>Item</li>
        <li>Item</li>
        <li>Item</li>
        <li>Item</li>
    </ul>
</div>

CSS

.carousel {
  width: 750px;
  margin: 0 auto;
}

.bxslider li {
  display: inline-block;
  height: 200px;
  background: #00f;
  text-align: center;
  color: #fff;
}

JavaScript

$('#crop .bxslider').bxSlider({
  pager: false,
  slideWidth: 200,
  slideMargin: 20,
  maxSlides: 10
});

var sw = 200;
var sm = 20;
var ms = Math.floor($('#nocrop').width() / (sw + sm));
$('#nocrop .bxslider').bxSlider({
  pager: false,
  slideWidth: sw,
  slideMargin: sm,
  maxSlides: ms > 1 ? ms : 1,
});