2016-12-18 20 views
0

私はフクロウカルーセルを作ろうとしています。私は管理パネルから項目を追加します。これらのアイテムをカルーセルに自動的に追加します。動的アイテムを含むフクロウカルーセル

@for (int a = 0; a < Model.Count; a += 1) 
      { 
       <div class="owl-carousel owl-theme"> 
        @if (Model.Count > a) 
        { 
         <div class="item-box item"> 
          @Html.Partial("_ProductBox", Model[a]) 
         </div> 
        } 


       </div> 

       <script> 
       $(document).ready(function() { 
        var owl = $('.owl-carousel'); 
        owl.owlCarousel({ 
         items: 3, 
         loop: true, 
         margin: 10, 
         autoplay: true, 
         autoplayTimeout: 1000, 
         autoplayHoverPause: true 
        }); 

       }) 
       </script> 
      } 
     </div> 

私はアイテムIDを捕まえなければならず、ダイナミックアレイに格納する必要があると思います。次にカルーセルはアイテムを水平に回転させます。しかし、実装することはできません。

+1

あなたの問題は何ですか?何が起こると予想され、実際に何が起こっていますか?あなたはどんなエラーを出していますか? –

+0

実際にはエラーはありません。アイテムはカルーセルに表示されません。彼らは垂直に来ている。 –

+0

私は自分の考えを加えました。 –

答えて

0

複数のカルーセルを作成しようとしていますか?アイテムのリストをレンダリングしてカルーセルとして表示したいのではないでしょうか?だからあなたは次のようなものが欲しいでしょう:

<div class="owl-carousel owl-theme"> 
    @foreach(var m in Model) { 
     <div class="item-box item"> 
      @Html.Partial("_ProductBox", m) 
     </div> 
    } 
</div> 

<script type="text/javascript"> 
    $(document).ready(function() { 
     var owl = $('.owl-carousel'); 
     owl.owlCarousel({ 
      items: 3, 
      loop: true, 
      margin: 10, 
      autoplay: true, 
      autoplayTimeout: 1000, 
      autoplayHoverPause: true 
     }); 
    }) 
</script> 
関連する問題