2017-03-25 16 views
0

こんにちはLightboxに問題があり、ギャラリーから画像が複製されてしまいます。たとえば、3つの画像を並べると、3つの画像が画面に表示されますが、クリックすると6つの画像が表示されます。Lightbox起動時に各画像を複製するブートストラップギャラリー

ここでは、私がやっていることと私の問題が何であるかをよりよく理解できるように、いくつかのコードを示します。あなたはすべての6枚の画像のdata-lightbox = "person1"を使用しているため

<div class = "gallery"> <!------- Image Gallery --------> 
    <h2> Gallery </h2> 
     <div class="row"> <!-- Row 1 - contains 3 images --> 
      <div class="col-lg-4"> <!-- Each Column represents an image --> 
       <a href = "images/person-2.jpg" data-title = "My First Caption" data-lightbox = "person1"> 
        <img src="images/person-2.jpg" width="200px" class="img-responsive"/> 
       </a> 
      </div> 
      <div class="col-lg-4"> 
       <a href="images/person-2.jpg" data-title = "My Second Caption" data-lightbox = "person1"> 
        <img src="images/person-2.jpg" width = "200px" class="img-responsive"/> 
       </a> 
      </div> 
      <div class="col-lg-4"> 
       <a href="images/person-3.jpg" data-title = "My Third Caption" data-lightbox = "person1"> 
        <img src="images/person-3.jpg" width="200px" class="img-responsive"/> 
       </a> 
      </div> 
     </div><!--Row 1 ends --> 
     <div class = "row"> <!-- row 2 - contains 3 images --> 
      <div class = "col-lg-4"> 
       <a href = "images/person-1.jpg" data-title = "caption 1" data-lightbox = "person1"> 
        <img src = "images/person-1.jpg" width = "200px" class = "img-responsive"/> 
       </a> 
      </div> 
      <div class = "col-lg-4"> 
       <a href = "images/person-2.jpg" data-title = "caption 2" data-lightbox = "person1"> 
        <img src = "images/person-2.jpg" width = "200px" class = "img-responsive"/> 
       </a> 
      </div> 
      <div class = "col-lg-4"> 
       <a href = "images/person-2.jpg" data-title = "caption 3" data-lightbox = "person1"> 
        <img src = "images/person-2.jpg" width = "200px" class = "img-responsive"/> 
       </a> 
      </div> 
     </div><!--Row 2 ends --> 
    </div> 

答えて

1

はそれではなく、3の6枚の画像を示しています。ドキュメントから:セットに結合したい関連イメージのグループがある場合、すべてのイメージに同じdata-lightbox属性値を使用します。 単純な解決策は、セット内で必要な画像のグループごとに異なるデータライトボックス値を使用することです。

+0

回答ありがとうございます。残念ながら、まだ各画像が複製されています。各画像に異なるライトボックスの値を与えると、画像はクリックされた画像の2つの画像のみを表示し、ギャラリー全体では6/12ではなく、画像ごとに1/2を表示します。 – seanrs97

+0

各イメージに異なる 'data-lightbox'値を与えるのではなく、イメージの各グループを指定します。したがって、最初の3つの画像はperson1、2番目の3つの画像person2などです。また、4つの画像に対して同じ画像、_person-2.jpg_を使用しているため、変更が表示されないことがあります。とにかく、あなたの質問にうまく答えるためにリンクを投稿するか、jsfiddleを作ってください。 – Macsupport

関連する問題