Problem mit Eventhandler
Peter
- javascript
Hallo
Ich habe einen onclick eventhandler welchem ich eine Referenz auf eine Funktion uebergebe.
document.getElementById("active_users").onclick = doSomething;
Nun gibt es jedoch auch Situation, in denen ich diesen Eventhandler gerne deaktivieren moechte. D.h. bei einem Klick soll mir keine Funktion aufgerufen werden!
Das Problem liegt hier:
document.getElementById("active_users").onclick = null;
Obwohl ich so die Referenz zu der onclick Funktion ueberschreibe, wird mir die Funktion doSomething aufgerufen. Auch
document.getElementById("active_users").onclick = "";
funktioniert nicht! Hat hier irgendjemand einen anderen Vorschlag wie ich diesen Eventhandler ueberschreiben kann?
Besten Dank
Peter
Hallo Peter,
Warum machst Du Fallunterscheidung nicht in der Funktion stattfinden?
function doSomething()
{
if(bedingung)
{
machdies()
machjenes()
}
}
Gruß,
Dieter
Warum machst Du Fallunterscheidung nicht in der Funktion stattfinden?
Was wollte ich mit diesem Satz sagen? - Such Dir was aus
[] Warum machst Du die Fallunterscheidung nicht einfach in der Funktion?
[] Waere es nicht einfacher, die Fallunterscheidung wuerde in der Funktion stattfinden?
Gruß,
Dieter