Bonjour tout le monde,
je suis en train de d�velopper une application web. Afin de personnaliser un peu le design de l'application, j'ai cr�� une m�thode de confirmation maison. En voici le code (je vous passe tout le code sur la cr�ation du contenu de la popup) :
Je souhaiterai utiliser cette fonction de confirmation dans une fonction d'une de mes pages, apr�s un appel ajax :
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12 function confirm(title, message, options, validCallback) { // generate confirm controls [......] if (typeof (validCallback) != 'undefined') { confirmButton.click(function () { validCallback() }); } // display confirm [......] }
Quand j'ex�cute cette fonction pour le premi�re fois (exemple : remove(15)), la valeur de la variable id est :
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
19
20
21
22
23
24
25 function remove(id) { // Step 1 $.post( '......', { id: id }, function (result) { // Step 2 confirm( "title", "message", {}, function (modal) { // Step 3 } ); } ); }
#step1 : 15
#step2 : 15
#step3 : 15
Quand j'ex�cute � nouveau la fonction : (exemple : remove(20)), la valeur de la variable id est :
#step1 : 20
#step2 : 20
#step3 : 15
Je ne comprend pas pourquoi dans le cas du second appel, la variable id vaut '15' au niveau de l'�tape 3.
Quelqu'un pourrait-il m'en expliquer la raison ?
Merci d'avance![]()
Partager