DerToM: Eventhandling in Klassen

Beitrag lesen

Guten Morgen,

ich bastele gerade an einem Drag'n'Drop-System mit Javascript und würde das ganze gerne in einer klasse verpacken. dummer weise funktioniert das eventhandling nicht, wenn ich alle funktionen in der klasse zusammen fasse:

function DragSystem()
{
    document.onmousedown = this.dragStart;
}

DragSystem.prototype.dragStart = function(ereignis)
{
    alert('test');
}

auch der versuch, die methode zum eventhandling außerhalb der klasse zu übergeben funktioniert nicht.

var drag = new DragSystem();
document.onmousedown = drag.startDrag;

bevor ich die funktionen als klasse gruppiert hatte, gings wunderbar. ist das so nicht machbar oder habe ich etwas übersehen?

mfg
DerToM