Bonjour a tous,

J'ai un petit soucis de javascript je pense:

voilà j'ai un lien définit comme suit:

<a id="dynamic" href="javascript:void(0)"><img src="image1" width="120" height="70"/></a>


qui envoi vers ce javascript en bas de page:
<script type="text/javascript">
  $(document).ready(function() {
  $('#dynamic').click(function(e){
    $(this).Gallery({ .............} );  })
  });
</script>


Cela fonctionne parfaitement bien.

Je souhaite ajouter un autre lien toujours vers ce javascript comme suit:

<
a id="dynamic" href="javascript:void(0)"><img src="image2" width="120" height="70"/></a>

mais là ça ne fonctionne pas; Le premier lien marche toujours mais en cliquent sur l'autre rien ne se passe.

Merci de votre aide.
*Merci d'utiliser les balises de colorisation syntaxique.
Modifié par 6l20 (01 Jul 2014 - 17:56)
Bonjour,
Tu ne peux pas avoir 2 fois le même id dans la même page. Du coup, il faut que tu changes l'id de ton 2ème bouton (par exemple id="dynamic2"). De même, il faudra que tu dupliques ton javascript en bas de page:
<script type="text/javascript">
$(document).ready(function() {
$('#dynamic').click(function(e){
$(this).Gallery({ .............} ); })

$('#dynamic2').click(function(e){
$(this).Gallery({ .............} ); })
});
</script>

Modifié par GroquikMLV (01 Jul 2014 - 17:42)
Ah oui, effectivement, une erreur d'inattention. Merci

Mais du coup, je suis obligé de dupliqué mon script javascript:

On peut pas imaginer, une solution du style (attribuer 2id à la meme fonction ?

<script type="text/javascript">
$(document).ready(function() {
$('#dynamic', '#dynamic2').click(function(e){
$(this).Gallery({ .............} ); })


Merci de ton aide.
*Merci d'utiliser les balises de colorisation syntaxique.
Modifié par 6l20 (01 Jul 2014 - 17:56)
Si tes 2 boutons font la même action, tu peux effectivement remplacer les id par une classe. Lors de ton appel, il faudra juste remplacer le dièse devant dynamic par un point.

Pour le coup d'attribuer 2 id à la même fonctions, je ne suis vraiment pas sûr que ton code fonctionne, en tout cas, je n'ai personnellement jamais rien vu de tel.