bonjour,

je me suis fait une petite fonction qui affiche une dialogBox paramêtrable avec deux boutons (oui/non). Le code pour l'afficher :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
// affiche la boite de confirmation
function showConfirmBox(title, str, funcYes){
 
	$("#dgbox_confirm h3").text(title); // change le titre
	$("#dgbox_confirm #cfm_msg").text(str); // change le texte 
 
	// gestion du bouton Yes	
	$("#dgbox_confirm #btnYes").click(funcYes);
 
	// gestion du bouton No
	$("#dgbox_confirm #btnNo").click(function(){
		alert("fermeture");
		$("#dgbox_confirm").hide();
	});
 
 
	$("#dgbox_confirm").show();
}
=> je ne comprends pas pourquoi mais
- lorsque j'ouvre pour la 1ere fois la dialogBox et que je clic sur No, alert("fermeture"); s'affiche 1 fois avant de cacher la div
- lorsque j'ouvre pour la 2nd fois la dialogBox et que je clic sur No, alert("fermeture"); s'affiche 2 avant de cacher la div
- lorsque j'ouvre pour la 3ieme fois la dialogBox et que je clic sur No, alert("fermeture"); s'affiche 3 avant de cacher la div
...

D'où vient le problème et comment le résoudre ?
=> je pense que le problème doit venir de la déclaration de mes évènements


merci d'avance,