2016-04-18 16 views
2

私のHTMLコードは次のようである:フォトギャラリーにページネーションを追加するには?

<!-- Button trigger modal --> 
<button class="btn btn-primary btn-lg" data-toggle="modal" data-target="#myModal">Launch demo modal</button> 
<!-- Modal --> 
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true"> 
    <div class="modal-dialog"> 
     <div class="modal-content"> 
      <div class="modal-header"> 
       <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button> 
       <h4 class="modal-title" id="myModalLabel">Modal title</h4> 

      </div> 
      <div class="modal-body"> 


      </div> 
      <div class="modal-footer"> 
       <button type="button" class="btn btn-default" data-dismiss="modal">Close</button> 
      </div> 
     </div> 
     <!-- /.modal-content --> 
    </div> 
    <!-- /.modal-dialog --> 
</div> 
<!-- /.modal --> 

私のJavascriptのコードは次のようである:

htmlData = ''; 
    htmlData = 'Photos<a href="#" id="hotel_photo" data-hotel-code="nases">(Click to View)</a><br><br>'; 
    htmlData += '<div class="imageHotel"></div>'; 

    $('#myModal').find('.modal-body').html(htmlData); 

    $(".imageHotel").hide(); 
    $(document).on("click", "#hotel_photo", function(event){ 
     $(".imageHotel").toggle(); 
     event.preventDefault(); 
     htmlData += '<div id="gallery_hotel">'; 

      htmlData = '<img id="largeImage" src="http://www.workshop.rs/demo/gallery-in-4-lines/images/image_01_large.jpg" />'; 

     htmlData += '</div>'; 


     htmlData += '<div id="thumbs_hotel">'; 

      htmlData += '<img src="http://www.workshop.rs/demo/gallery-in-4-lines/images/image_01_thumb.jpg" />'; 
      htmlData += '<img src="http://www.workshop.rs/demo/gallery-in-4-lines/images/image_02_thumb.jpg" />'; 
      htmlData += '<img src="http://www.workshop.rs/demo/gallery-in-4-lines/images/image_03_thumb.jpg" />'; 
      htmlData += '<img src="http://www.workshop.rs/demo/gallery-in-4-lines/images/image_04_thumb.jpg" />'; 
      htmlData += '<img src="http://www.workshop.rs/demo/gallery-in-4-lines/images/image_05_thumb.jpg" />'; 
      htmlData += '<img src="http://www.workshop.rs/demo/gallery-in-4-lines/images/image_01_thumb.jpg" />'; 
      htmlData += '<img src="http://www.workshop.rs/demo/gallery-in-4-lines/images/image_02_thumb.jpg" />'; 
      htmlData += '<img src="http://www.workshop.rs/demo/gallery-in-4-lines/images/image_03_thumb.jpg" />'; 
      htmlData += '<img src="http://www.workshop.rs/demo/gallery-in-4-lines/images/image_04_thumb.jpg" />'; 
      htmlData += '<img src="http://www.workshop.rs/demo/gallery-in-4-lines/images/image_05_thumb.jpg" />'; 

     htmlData += '</div>'; 

     $('.imageHotel').html(htmlData); 

     // bind the click event 
     $('#thumbs_hotel').off().on('click', 'img', function() { 
      console.log($(this).attr('src')); 
      $('#largeImage').attr('src',$(this).attr('src').replace('thumb','large')); 
     }); 

    }); 

デモは、このようなものです:私は私のフォトギャラリーに改ページを追加したいhttps://jsfiddle.net/oscar11/10td0yww/5/

。画像はページあたり5枚しか表示されませんでした。たとえば、10枚の写真がある場合、2ページが表示されます

私の問題を解決するための任意の解決策はありますか?

ありがとうございました

答えて

2

私はこれにフクロウカルーセルを使用しました。

$("#thumbs_hotel").owlCarousel({ 
    items: 5, // number of images to be moved 
    dots: true 
}); 

私は、次のコードを追加することにより、フクロウカルーセルのためにスワイプ/タッチ/ドラッグイベント妨げてきた:ナビゲーションドットの

$(".item").on("touchstart mousedown", function(e) { 
    // Prevent carousel swipe 
    e.stopPropagation(); 
}) 

また、私が追加したCSS。必要に応じて変更することができます。

.owl-carousel .item { 
    margin: 3px; 
} 
.owl-dot { 
    display: inline-block; 
} 
.owl-dots span { 
    background: none repeat scroll 0 0 #869791; 
    border-radius: 20px; 
    display: block; 
    height: 12px; 
    margin: 5px 7px; 
    opacity: 0.5; 
    width: 12px; 
} 

fiddle

+0

を参照してくださいあなたは歓迎されている –

+0

ありがとうございました:) – Bhumika107

+0

場合は、ライブラリ(owl.carouselライブラリ)を使用せずに、それがあるかどうか? –

関連する問題