Stephan: KeyDown Event für HTML Table Cell

Beitrag lesen

Hallo Jürgen,
das habe ich schon alles ausprobiert. Daher ist der Fehler im Snippet entstanden.
Das .bind kommt daher weil ich die AjaxPro Dll unter ASP.Net verwende. Auf diese weise kann man mit dem Objekt Prototypen Events an Objekte binden. Das hat zur Folge, das ich im FunctionEventHandler this als cell verwenden kann. So einfach ist es leider nicht :(.
Wie gesagt funkioniert alles super unter IE und Opera.

Hab schon überlegt als Notlösung alles im document onkeydown zu handeln. Dafür benötige ich aber ein Lostfocus event für die Table. Ein GotFocus kriege ich ja noch in aber...

Gruß,
Stephan

Hallo Stephan,

cell.onmousedown = this.__onCellMouseDown.bind(cell);
cell.onmouseup = this.__onCellMouseUp.bind(cell);
cell.ondblclick = this.__onCellDblClick.bind(cell);
cell.onkeydown = onCellKeyDown.bind(cell);

so weist Du den Eventhandlern die Rückgabewerte der Funktionen zu. Lass mal das "(cell)" weg. Eventzuweisungen gehen so:

function mausrunter(e) {...}

xxx.onmousedown=mausrunter;

Gruß, Jürgen