2016-06-28 4 views
0

カルーセルを使用してアイテム(jsonからロードされたアイテム)を表示しますが、スライドごとに表示するアイテムが4つ必要です。これはアイテムを表示するコードです。jQueryを使用してキャロライセル上の特定のアイテム番号を設定する方法

<div class="carousel slide" id="myCarousel1" data-interval="false"> 
    <div class="carousel-inner"> 
     <div class="item active"> 
     <ul class="thumbnails" id="output"> 
    </ul> 
</div> 

、これはアイテムをロードするjQueryのスクリプトです:

$(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>'); 

     }); 
     } 
    }); 
}); 

スライドあたり4つ以上の項目を表示このコードが、私は、私はこれを行うことができますどのようにちょうど4.Anyアイデアを見せたいですか?

答えて

1

変更、このような成功方法:

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>'); 
     } 
    }); 
+0

、私はそれが実際には最初のスライドは4つの項目が表示されますtable.In私は私のデータベースに6トランザクションを持っているということですright.Butだと思うし、私がしたいはい他の2つは次のスライドに表示されますが、表示されません。 – platanas20

+0

@ platanas20、どのプラグインを使用していますか? – hsh

+0

私は、if文の代わりに 'for..loop'を使い、slideごとに4つの項目を表示したいと考えています。たとえば、データベーステーブルが10トランザクションの場合、出力は1番目のスライドの4項目> 4番目の項目第2スライド>第3スライドの最後の2。 – platanas20

関連する問題