JavaScript: Eventhandler wieder löschen?
Verfasst: 27.04.2010, 13:00
Hallo, wie lösche ich einen zugewiesenen Eventhandler?
Hintergrund: Ich habe eine HTML-Seite. Wenn da an einer bestimmten Stelle geklickt wird, wird das Ereignis onmousemove überwacht und entsprechend reagiert.
Nun möchte ich, dass bei onmouseup die Überwachung von onmousemove wieder aufhört und sich auf der HTML-Seite nichts mehr tut.
Ich löse es bisher so, dass ich einfach sage, dass bei onmousemove nach onmouseup eine neue Funktion lazy() auszuführen ist. Lazy ist eine leere Funktion.
Das funktioniert auch alles grundsätzlich, aber so ganz optimal stelle ich mir das nicht vor. Es wird dann ja dauernd lazy() aufgerufen. Rechenzeit, Akkulaufzeit,...
Wie kann ich den Eventhandler onmousemove einfach wieder löschen?
Hintergrund: Ich habe eine HTML-Seite. Wenn da an einer bestimmten Stelle geklickt wird, wird das Ereignis onmousemove überwacht und entsprechend reagiert.
Nun möchte ich, dass bei onmouseup die Überwachung von onmousemove wieder aufhört und sich auf der HTML-Seite nichts mehr tut.
Ich löse es bisher so, dass ich einfach sage, dass bei onmousemove nach onmouseup eine neue Funktion lazy() auszuführen ist. Lazy ist eine leere Funktion.
Das funktioniert auch alles grundsätzlich, aber so ganz optimal stelle ich mir das nicht vor. Es wird dann ja dauernd lazy() aufgerufen. Rechenzeit, Akkulaufzeit,...
Wie kann ich den Eventhandler onmousemove einfach wieder löschen?