Bonjour,
Sous ce titre bien pompeux un problème récurrent dans mon application...
Imaginons le code suivant :
on a donc une fonction qui créée dynamiquement une popup a partir d'une largeur et d'un contenu qu'on peut passer en paramètre depuis n'importe quel élément HTML. Ex :
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
jusque la, tout va bien.
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
Maintenant, imaginons que j'ai besoin d'ouvrir cette popup non plus au focus sur un input, mais par exemple lorsque je reçoit la réponse d'un appel ajax...
Comment puis-je faire pour que dans le dernier exemple, $(this).data("width") soit correctement initialisé lors de l'éxecution de OuvrePopup() ? Est-ce juste possible ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part 
2
3
4
5
6
7
8
9
10
11
12
Je précise que l'idée est bien d'utiliser la même fonction partout, donc pas de modif du prototype de la focntion, et on oublie les astuces type j'insère mes données dans l'event.
En vous remerciant.

 

 
		
		 
        

 
			
			

 
   


 Utilisez .data() pour passer des paramètres à une fonction depuis un callback
 Utilisez .data() pour passer des paramètres à une fonction depuis un callback
				 Répondre avec citation
  Répondre avec citation
Partager