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 :

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" ???
}
Avez vous une solution où une explication (pourquoi cela ne fonctionne pas)?
Merci d'avance.