L'ajout de descriptions à l'intérieur d'une galerie blueimp

Je suis à l'aide d'un BlueImp Galerie pour ajouter des caissons à ma galerie d'images. Donc, lorsque vous cliquez sur une vignette de l'image, il lance un album avec une version agrandie de l'image, etc.

Je tiens aussi à ajouter dans un texte descriptif et un bouton pour chaque diapositive de la lightbox, mais j'ai du mal à le faire fonctionner. Il n'affiche pas l'espace réservé descriptions que j'ai ajouté dans.

Voici ce que j'ai à ce jour;

HTML:

<div id="blueimp-gallery" class="blueimp-gallery">
<!-- The container for the modal slides -->
<div class="slides"></div>
<!-- Controls for the borderless lightbox -->
<h3 class="title"></h3>
<p class="description"></p>
<a class="prev"></a>
<a class="next"></a>
<a class="close">×</a>
<a class="play-pause"></a>
<ol class="indicator"></ol>
<div class="modal fade">
<div class="modal-dialog">
<div class="modal-content">
<div class="modal-header">
<button type="button" class="close" aria-hidden="true">&times;</button>
<h4 class="modal-title"></h4>
</div>
<div class="modal-body next"></div>
<div class="modal-footer">
<button type="button" class="btn btn-default pull-left prev">
<i class="glyphicon glyphicon-chevron-left"></i>
Previous
</button>
<button type="button" class="btn btn-primary next">
Next
<i class="glyphicon glyphicon-chevron-right"></i>
</button>
</div>
</div>
</div>
</div>
</div>
<div id="links">
<div class="row prints">
<div class="col-md-4">
<div class="thumbnail">    
<div class="caption">
<a href="http://farm3.staticflickr.com/2843/10406026526_4cd1b56391.jpg" title="Ballooning" data-description="This is a banana." data-gallery>
<img src="http://farm8.staticflickr.com/7389/10404414563_0914b69e0e.jpg" alt="Ballooning">
</a>
<h3>Ballooning</h3>
<p>from $18.00</p>
<p><a href="#" class="btn btn-YLP">Find out more</a></p>
</div>
</div>
</div>  
<div class="col-md-4">
<div class="thumbnail">    
<div class="caption">  
<a href="http://farm6.staticflickr.com/5547/10406009404_c197c2221b.jpg" title="Clearing" data-description="This is a apple." data-gallery>
<img src="http://farm6.staticflickr.com/5490/10404414523_745ea3065d.jpg" alt="Clearing">
</a> 
<h3>Clearing</h3>
<p>from $18.00</p>
<p><a href="#" class="btn btn-YLP">Find out more</a></p>
</div>
</div>
</div>
<div class="col-md-4">
<div class="thumbnail">    
<div class="caption">              
<a href="http://farm6.staticflickr.com/5510/10406026066_7f95a075ee.jpg" title="Sky/Sea" data-description="This is a cherry." data-gallery>
<img src="http://farm4.staticflickr.com/3769/10404249505_d767f7c420.jpg" alt="Sky/Sea">
</a>
<h3>Sky/Sea</h3>
<p>from $18.00</p>
<p><a href="#" class="btn btn-YLP">Find out more</a></p>
</div>
</div>
</div>  
<div class="col-md-4">
<div class="thumbnail">    
<div class="caption">          
<a href="http://farm4.staticflickr.com/3678/10406009004_5c625e2028.jpg" title="Lights" data-description="This is a grapefruit." data-gallery>
<img src="http://farm3.staticflickr.com/2814/10404249395_9e4cae5bc7.jpg" alt="Lights">
</a>
<h3>Lights</h3>
<p>from $18.00</p>
<p><a href="#" class="btn btn-YLP">Find out more</a></p>
</div>
</div>
</div>  
<div class="col-md-4">
<div class="thumbnail">    
<div class="caption">          
<a href="http://farm6.staticflickr.com/5538/10406019875_8424fbee11.jpg" title="Silhouettes" data-description="This is a orange." data-gallery>
<img src="http://farm8.staticflickr.com/7343/10404255766_d808d1902d.jpg" alt="Silhouettes">
</a>
<h3>Silhouettes</h3>
<p>from $18.00</p>
<p><a href="#" class="btn btn-YLP">Find out more</a></p>
</div>
</div>
</div>   
<div class="col-md-4">
<div class="thumbnail">    
<div class="caption">         
<a href="http://farm4.staticflickr.com/3682/10406009134_3b666324ff.jpg" title="Sway" data-description="This is a kiwi." data-gallery>
<img src="http://farm6.staticflickr.com/5516/10404249545_7efb481042.jpg" alt="Sway">
</a>
<h3>Sway</h3>
<p>from $18.00</p>
<p><a href="#" class="btn btn-YLP">Find out more</a></p>
</div>
</div>
</div>  
<div class="col-md-4">
<div class="thumbnail">    
<div class="caption">          
<a href="http://farm8.staticflickr.com/7425/10406019935_1def1e0c09.jpg" title="Sunset" data-description="This is a grape." data-gallery>
<img src="http://farm3.staticflickr.com/2810/10404249465_0124b7f3e5.jpg" alt="Sunset">
</a>
<h3>Sunset</h3>
<p>from $18.00</p>
<p><a href="#" class="btn btn-YLP">Find out more</a></p>
</div>
</div>
</div>  
<div class="col-md-4">
<div class="thumbnail">    
<div class="caption">          
<a href="http://farm6.staticflickr.com/5532/10406009324_4cd1b56391.jpg" title="Lighthouse" data-description="This is a strawberry." data-gallery>
<img src="http://farm6.staticflickr.com/5543/10404240054_6261498220.jpg" alt="Lighthouse">
</a>
<h3>Lighthouse</h3>
<p>from $18.00</p>
<p><a href="#" class="btn btn-YLP">Find out more</a></p>
</div>
</div>
</div> 
<div class="col-md-4">
<div class="thumbnail">    
<div class="caption">           
<a href="http://farm4.staticflickr.com/3747/10406026506_6a4dbf2df0.jpg" title="Slabs"data-description="This is a pineapple." data-gallery>
<img src="http://farm8.staticflickr.com/7345/10404249655_7512bf6565.jpg" alt="Slabs">
</a>
<h3>Slabs</h3>
<p>from $18.00</p>
<p><a href="#" class="btn btn-YLP">Find out more</a></p>
</div>
</div>
</div>        
</div>
</div>

CSS:

.blueimp-gallery > .description {
position: absolute;
top: 30px;
left: 15px;
color: red;
display: none;
}
.blueimp-gallery-controls > .description {
display: block;
}

JS:

blueimp.Gallery(
document.getElementById('links'),
{
onslide: function (index, slide) {
var text = this.list[index].getAttribute('data-description'),
node = this.container.find('.description');
node.empty();
if (text) {
node[0].appendChild(document.createTextNode(text));
}
}
}
);

Et dans mon corps (gallery.js est le fichier dans lequel j'ai ajouté ci-dessus JS):

  <script src="//code.jquery.com/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="lib/fancybox/jquery.fancybox.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<script src="http://blueimp.github.io/Gallery/js/jquery.blueimp-gallery.min.js"></script>
<script src="js/bootstrap-image-gallery.min.js"></script>
<script src="js/gallery.js"></script>

Tous les pointeurs sur les endroits où je suis allé mal serait bien apprécié!

OriginalL'auteur Yaël Levey | 2013-11-04