Gunnar Bittersmann: Drag & Drop mit mehreren Ablagepunkten

Beitrag lesen

@@Erik:

if (e)
{
  this.e = e;
}else{
  this.e = window.event;
}

if (e.pageX) {
  this.x = e.pageX;
}else{
  this.x = e.clientX;
}

if (e.pageY)
{
  this.y = e.pageY;
}else{
  this.y = e.clientY;
}

if (e.target)
{
  this.target = e.target;
}else{
  this.target = e.srcElement;
}

Das hilft dir zwar auch nicht bei deiner eigentlichen Frage, aber dafür kannst du kürzer (und dadurch übersichtlicher) schreiben:

this.e = e || window.event;  
this.x = e.pageX || e.clientX;  
this.y = e.pageY || e.clientY;  
this.target = e.target || e.srcElement;

Live long and prosper,
Gunnar

--
Das einzige Mittel, den Irrtum zu vermeiden, ist die Unwissenheit. (Jean-Jacques Rousseau)