template

Index :: Javascript :: Widgets :: Maus-Events (w_evmo.js)

Dieses Modul enthält globale Variablen und Funktionen zur Mausüberwachung, insbesondere zur Steuerung von Drag'n'Drop-Operationen.

NameBeschreibung
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:
  • evt (Objekt) Event des Objekts unter der Maus.
DocMoDg() Liefert aktuelle Koordinaten (als Array) während einer Drag-Aktion.
Parameter:
  • evt (Objekt) Event des Objekts unter der Maus.
//---- 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;

Index :: Javascript :: Widgets


template