Name | Beschreibung |
DownX | Absolute X-Position eines Mausklicks (bezogen auf den linken Dokumentenrand). |
DownY | Absolute Y-Position eines Mausklicks (bezogen auf den oberen Dokumentenrand). |
DragFuMv | Funktion, die bei Mausbewegung einer Drag-Aktion aufgerufen wird. |
DragFuUp | Funktion, die beim Beenden einer Drag-Aktion aufgerufen wird. |
GetDownPos() | Versorgt DownX und DownY mit aktuellen Koordinaten. Parameter:
|
DocMoDg() | Liefert aktuelle Koordinaten (als Array) während einer Drag-Aktion. Parameter:
|
//---- Drag var DownX,DownY,DragFuMv=DragFuUp=null; function GetDownPos(evt) { if (window.event) { DownX=window.event.clientX+document.body.scrollLeft; DownY=window.event.clientY+document.body.scrollTop; return true; } else if (evt.target) { DownX=evt.clientX+window.pageXOffset; DownY=evt.clientY+window.pageYOffset; return true; } return false; } function DocMoDg(evt) { if (window.event) return [window.event.clientX+document.body.scrollLeft,window.event.clientY+document.body.scrollTop]; else if (evt.target) return [evt.clientX+window.pageXOffset,evt.clientY+window.pageYOffset]; return false; } function DocMoMv(evt) { if (!DragFuMv) return true; return DragFuMv(evt); } function DocMoUp() { DragFuMv=null; if (DragFuUp) { DragFuUp(); DragFuUp=null; } return false; } document.onmousemove=DocMoMv; document.onmouseup=DocMoUp;
template |