répétition non voulue d'évènement
Bonjour,
j'ai créé un pop-up qui est caché :
Code:
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:
1 2 3
| $('#monButton').click(function(e){
$('#myForm').show();
}); |
et cacher :
Code:
1 2 3
| $('#cancel').click(function(e){
$('#myForm').hide();
}); |
en cliquant sur le button "save" je fais un alerte :
Code:
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