[DOM] Données "utilisateur" avec les evenements DOM
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 :
Code:
1 2 3 4
|
function fenetre$initialiser(fenetre) {
document.getElementById(fenetre.nom).onmousedown= fenetre$debuterDrag;
} |
et la fonction qui recoit l'evenement :
Code:
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;
} |
Or, j'aimerais pouvoir appeler la fonction fenetre$debuterDrag avec l'objet fenetre comme ca :
Code:
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;
} |
Mais je sais que c'est pas comme ca qu'on fait...
Alors comment ?
Merci !
Re: Données "utilisateur" avec les evenements DOM
Code:
1 2 3 4
|
function fenetre$initialiser(fenetre) {
fenetre.onmousedown= fenetre$debuterDrag();
} |
Par contre, dans ta deuxième fonction, je ne vois pas du tout à quoi est sensé te servir ton argument fenetre (l'argument e non plus pour le coup, mais bon)....