Bonjour à tous,
Je souhaites mettre en place un petit système en jQuery pour associer une légende à une image.
Jusque là tout fonctionne bien sauf qu'il duplique la légende sur la première image. (voir affichage)
Merci pour votre aide
Je souhaites mettre en place un petit système en jQuery pour associer une légende à une image.
Jusque là tout fonctionne bien sauf qu'il duplique la légende sur la première image. (voir affichage)
Merci pour votre aide
$(".picture").each(function(){
var legende = $(this).attr("alt");
var w = $(this).width();
$(this).wrap('<div class="img-legende" style="width:'+w+'px"></div>');
$(".img-legende").append('<div class="legende">'+legende+'</div>');
})
<img class="picture" src="upload/uploads/jarnoterie.jpg" alt="Site de la Jarnoterie"/>
<img class="picture" src="upload/uploads/menuiserie-menuau.jpg" width="500" alt="Site Menuiserie Menuau"/>
// Affichage
<div class="img-legende" style="width:500px">
<img class="picture" alt="Site de la Jarnoterie" src="upload/uploads/jarnoterie.jpg">
<div class="legende">Site de la Jarnoterie</div>
<div class="legende">Site Menuiserie Menuau</div>
</div>
<div class="img-legende" style="width:500px">
<img class="picture" width="500" alt="Site Menuiserie Menuau" src="upload/uploads/menuiserie-menuau.jpg">
<div class="legende">Site Menuiserie Menuau</div>
</div>