Reputation: 213
I use carousel to display items (items loaded from json) but I need 4 items to be displayed per slide and no more.This is the code to display items:
<div class="carousel slide" id="myCarousel1" data-interval="false">
<div class="carousel-inner">
<div class="item active">
<ul class="thumbnails" id="output">
</ul>
</div>
and this is the jQuery script to load items:
$(function() {
$.ajax({
url: 'ajax_json.php',
type: 'POST',
data: {get_param: 'value'},
contentType: "application/json; charset=utf-8",
dataType: 'json',
success: function(data) {
$.each(data, function(index, item) {
$('#output').append('<li class="caption"><div class="col-md-3"><div class="item_img"><img src="' +item.image+ '" /></div><div class="item_title">"' +item.title+ '"</div><div class="item_descr">'+ item.description +'</div></div></li>');
});
}
});
});
this code displaying MORE than 4 items per slide but I want to show just 4.Any ideas how I can do this?
Upvotes: 0
Views: 27
Reputation: 1855
change the success method like this:
success: function(data) {
$.each(data, function(index, item) {
if(index < 4){
$('#output').append('<li class="caption"><div class="col-md-3"><div class="item_img"><img src="' +item.image+ '" /></div><div class="item_title">"' +item.title+ '"</div><div class="item_descr">'+ item.description +'</div></div> </li>');
}
});
Upvotes: 1