Buttiamo giù di nuovo il DragDrop? Ma no... prendiamocelo già confezionato, vah...
Ecco: ho deciso di riscrivermelo
Mi sono riscritto lo scheletro:
var BaseX, BaseY; var MouseX, MouseY; var oggetto; function OnMouseDown(){ oggetto=event.srcElement; BaseX=EN(oggetto.currentStyle.left); BaseY=EN(oggetto.currentStyle.top); MouseX=event.clientX; MouseY=event.clientY; document.onmousemove=OnMouseMove; document.onmouseup=OnMouseUp; } function OnMouseMove(){ oggetto.style.left=BaseX+event.clientX-MouseX; oggetto.style.top=BaseY+event.clientY-MouseY; } function OnMouseUp(){ document.onmousemove=null; }Questo è il complesso di funzioni che permette a un oggetto con la proprietà position impostata a relative di venir trascinato.
Nessun commento:
Posta un commento