11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

Mon code html ressemble à ceci :
<div id="galerie-A">
</div>

<div id="galerie-B">
</div>


J'utilise un appel jQuery pour intercepter le clic sur une miniature de la galerie A afin que l'image apparaisse en grand dans le div de la galerie A.
Voici le code :
$("#galerie-A img").click(function()

Ca fonctionne correctement, mais uniquement tant qu'il n'y a qu'une seule galerie.
Dès qu'il y en a plusieurs, je dois doubler le code javascript pour sélectionner #galerie-B etc...

N'existe-t-il pas un moyen d'utiliser une sorte de joker afin que mon appel jQuery ressemble à quelque chose comme ce qui suit ?
$("#galerie-* img").click(function()
Tu peux recourir au sélecteur d'attribut suivant:
$("div[id^='galerie-'] img").click(function(){...});

Modifié par Benjamin D.C. (02 Dec 2008 - 23:35)