Bonjour,
J'ai un problème avec les evenements en javascript : j'aimerais pouvoir ajouter mes propres données aux fonctions qui "interceptent" les evenements, c'est à dire :
j'ai une première fonction qui déclare le traitement d'un evenement :
et la fonction qui recoit l'evenement :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 function fenetre$initialiser(fenetre) { document.getElementById(fenetre.nom).onmousedown= fenetre$debuterDrag; }
Or, j'aimerais pouvoir appeler la fonction fenetre$debuterDrag avec l'objet fenetre comme ca :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function fenetre$debuterDrag(e){ //le e indique au programme qu'il utilise les evenements window.lastX = event.clientX; window.lastY = event.clientY; // lance doDrag tant que l'on appuie sur le bouton de la souris en la bougeant document.onmousemove= fenetre$doDrag; // lance finirDrag quand on relache le bouton de la souris document.onmouseup= fenetre$finirDrag; }
Mais je sais que c'est pas comme ca qu'on fait...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 function fenetre$initialiser(fenetre) { document.getElementById(fenetre.nom).onmousedown= fenetre$debuterDrag(fenetre); } function fenetre$debuterDrag(e,fenetre){ //le e indique au programme qu'il utilise les evenements window.lastX = event.clientX; window.lastY = event.clientY; // lance doDrag tant que l'on appuie sur le bouton de la souris en la bougeant document.onmousemove= fenetre$doDrag; // lance finirDrag quand on relache le bouton de la souris document.onmouseup= fenetre$finirDrag; }
Alors comment ?
Merci !
Partager