Sindbad~EG File Manager

Current Path : /home/escuelai/www/biblioteca.escuelaintegral.edu.uy/javascript/
Upload File :
Current File : /home/escuelai/www/biblioteca.escuelaintegral.edu.uy/javascript/chat_dragable.js

function dragElement() {
	var elmnt;
	 setTimeout(function(){ 
		 console.log('time ok');
		 var pos1 = 0, pos2 = 0, pos3 = 0, pos4 = 0;
		 if (document.getElementById("dragButton")) {
			 elmnt = document.getElementById("chatUsersListWindow");
			 // on bouge quand la souris tient le bouton de déplacement enfoncé
			 document.getElementById("dragButton").onmousedown = dragMouseDown;
		 }
	 }, 2000);
	 
	 function dragMouseDown() {
		 e = window.event;
		 e.preventDefault();
		 // récupérons la position acutelle du pointeur
		 pos3 = e.clientX;
		 pos4 = e.clientY;
		 console.log(pos3, pos4)
		 document.onmouseup = closeDragElement;
		 // on déplace l'élément a chaque fois que la souris se déplace
		 document.onmousemove = elementDrag;
	 }
	 
	 function elementDrag() {
		 e = window.event;
		 e.preventDefault();
		 // on calcule la nouvelle position
		 pos1 = pos3 - e.clientX;
		 pos2 = pos4 - e.clientY;
		 pos3 = e.clientX;
		 pos4 = e.clientY;
		 // on donne cette nouvelle position à l'élément dragable
		 elmnt.style.top = (elmnt.offsetTop - pos2) + "px";
		 elmnt.style.left = (elmnt.offsetLeft - pos1) + "px";
	 }
	 
	 function closeDragElement() {
		 // on arrête l'execution quand le pointeur s'arrète
		 document.onmouseup = null;
		 document.onmousemove = null;
	 }
}


Sindbad File Manager Version 1.0, Coded By Sindbad EG ~ The Terrorists