tekki: Onclick-Attribut dynamisch setzten

Beitrag lesen

Hallo Forum,

Mein Ziel:
Ich habe ein DIV-Element "bubble1", und ein darin enthaltenes DIV-Element "bubble1_content". Zweites enthält Text. Mit meinen Funtionen möchte ich nun diesen Text innerhalb von "bubble1_content" mit einem Textfeld bearbeiten und dann speichern. Dazu hab ich beide DIV's mit onclick ausgestattet. Funktioniert soweit ganz gut.
Aber damit ich bearbeiten kann, muss ich die Onclick-funktionen abstellen, solange das Formular angezeigt wird, was ich mittels folgendem Code erreiche:

  
 var div = document.getElementById(divID+"_content");  
 document.getElementById(divID).setAttribute('onclick', '');  
 div.setAttribute('onclick', '');  

Nun kann ich speichern und den Text anzeigen lassen, aber das erneute anschalten der Onclick-funktionen klappt irgendwie nicht (weder mit dem ersten, noch mit dem zweiten Code):

  
 document.getElementById(divID).setAttribute('onclick', 'div_markieren('+"'"+divID+"'"+')');  

  
 document.getElementById(divID).onclick = "div_markieren('"+divID+"');";  

Es wäre auch online zu sehen:
http://zally.de/mindmap/index.php
Nickname: "test" und Passwort: "test"

Meine Frage lautet nun, wie kann ich dem Browser sagen, das er die zwei Onclick-funktionen wieder belegt? Oder besser, was mache ich da falsch?

Mich interessiert nur der Browser Firefox. Konnte über Fehlerkonsole und Firebug leider nichts rausfinden.