Я вставляю гибкий слайдер с карусели на моем сайте. Однако я не использовал свойство слайдера (или мог бы быть CSS), чтобы он был таким. http://www.screencast.com/t/xlRssnj43 Последнее изображение карусели показано наполовину.Установите количество отображаемых изображений карусели Flex Slider
Хотя я могу щелкнуть по нему, в идеале я бы хотел: http://www.screencast.com/t/NfOlZdUMQh Имея следующую/предыдущую кнопку, показывающую все время, и показывающую 4 полных изображения. Пятый должен быть на следующем слайде.
Вот мой HTML:
<div class="slider">
<div class="flexslider" id="slider">
<ul class="slides">
<li><img src="image1.jpg" /></li>
<li><img src="image2.jpg" /></li>
<li><img src="image3.jpg" /></li>
<li><img src="image4.jpg" /></li>
<li><img src="image5.jpg" /></li>
</ul>
</div>
<!--flexslider-->
<div class="flexslider" id="carousel">
<ul class="slides">
<li><img src="image1.jpg" /></li>
<li><img src="image2.jpg" /></li>
<li><img src="image3.jpg" /></li>
<li><img src="image4.jpg" /></li>
<li><img src="image5.jpg" /></li>
</ul>
</div>
<!--flexslider-->
</div>
Вот мой Jquery код:
$('.flexslider').each(function() {
var $root = $(this);
// kill item if no image
$root.find("li").each(function(){
var src = $(this).find("img").attr("src");
if(!src){
$(this).remove();
}
});
});
$('#carousel').flexslider({
animation: "slide",
controlNav: false,
animationLoop: false,
slideshow: false,
itemWidth: 91,
itemMargin: 19, //this seems like not working, I also set in css
asNavFor: '#slider',
minItems: 4
});
$('#slider').flexslider({
animation: "slide",
controlNav: false,
animationLoop: false,
slideshow: false,
sync: "#carousel"
});
}
Я также положить его в демо-странице: http://ultimatetemplate.businesscatalyst.com/slider
Любые идеи? Приветствия.
Можете ли вы показать свой код? – apaul
Привет, я обновил свой код. Приветствия. – Alex