Dans une application web ( usine_à_gaz_perso2.0 ) je veux permettre à l'utilisateur de déplacer un conteneur(<div />) comme il pourrait le faire avec une fenêtre dans windows.
Seulement voila, il semble que les évènement de la souris "onmousemove" et "onmouseup" ne soit pas prompt à la collaboration.
En effet une fois l'événement "onmousemove" declanché "onmouseup" n'est plus pris en compte.
Voila l'essentiel du code qui me pose problème :
Avez vous une solution où une explication (pourquoi cela ne fonctionne pas)?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 document.onmousedown=function(){ deplace_conteneur(); }; document.onmouseup=function(){ arret_deplace_conteneur(); }; function deplace_conteneur(){ document.onmousemove=function(){ xy_conteneur=xy_souris; }; } function arret_deplace_conteneur(){ document.onmousemove=function(){ var ne_fait_rien=0; }; //Tant que j'y suis :Existe t'il une solution plus efficace pour n'attribuer aucune action à "onmousemove" ??? }
Merci d'avance.
Partager