Bonjour, j'ai un souci de compréhension en jquery, c'est surement tout bête
Voici mon code :
et mon code html:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 $(".edit").click( function(){ var id_edit = $(this).attr('id'); $('input[name=' + id_edit + ']').show(); $(this).blur( function(){ $('input[name=' + id_edit + ']').hide(); alert('ici'); }); });
<a href="#" id="titre" class="edit">éditer</a>
<input type="text" name="titre" class ="cache" />
Le champ input est caché par défaut,
mon souci est problème de "redondance",
Lorsque l'on clique sur edit, puis à coté, l'alert se lance bien une fois.
Puis lorsque l'on répète l'action, elle se lance 2 fois. Puis 3 fois, ainsi de suite.
Je cherche à comprendre cette répétition, c'est surement la base du jquery, je cherche également à l'enrayer.
Merci d'avance pour vos explications.
Partager