Bonjour,

j'ai créé un pop-up qui est caché :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
<div id="myPopup">
<form id="myForm" method="POST" style="position: absolute; top: 30px;display: none">
<input id="subject" name="subject" type="text" size="10"/>
<input id="save" type="button" value="save"/>
<input id="cancel" type="button" value="Cancel"/>
</form>
</div>
Je le fais afficher avec jQuery:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$('#monButton').click(function(e){
  $('#myForm').show();
});
et cacher :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$('#cancel').click(function(e){
  $('#myForm').hide();
});
en cliquant sur le button "save" je fais un alerte :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
$('#save').click(function(e){
  alert('test');
});
Problème :

je cache et reaffiche mon popup par exemple 5 fois, après je clique sur "save" il affiche mon alerte 5-fois. pourquoi? c'est "show()" qui au lieu d'afficher le meme popup il crée un autre instance?

Merci pour votre reponse

Valeri