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>
回答ありがとうございます。残念ながら、まだ各画像が複製されています。各画像に異なるライトボックスの値を与えると、画像はクリックされた画像の2つの画像のみを表示し、ギャラリー全体では6/12ではなく、画像ごとに1/2を表示します。 – seanrs97
各イメージに異なる 'data-lightbox'値を与えるのではなく、イメージの各グループを指定します。したがって、最初の3つの画像はperson1、2番目の3つの画像person2などです。また、4つの画像に対して同じ画像、_person-2.jpg_を使用しているため、変更が表示されないことがあります。とにかく、あなたの質問にうまく答えるためにリンクを投稿するか、jsfiddleを作ってください。 – Macsupport