OnClick bei erzeugtem DIV

Status
Nicht offen für weitere Antworten.

Divi

Erfahrenes Mitglied
Hi Leute - habe ne Funktion, die das hier aufruft:

-------------------------------------------------
t_newentry = document.createElement("div");
t_newentry.setAttribute("id", "entry1");
t_newentry.style.text = "irgendwas";
t_newentry.style.width = __width+"px";
t_newentry.style.height = __heigth+"px";
t_newentry.style.backgroundColor = "#cccccc";
t_newentry.style.position = "absolute";
t_newentry.style.top = __ypos+"px";
t_newentry.style.left = __xpos+"px";
t_newentry.onMouseOver = "alert('TEST')";
t_text = document.createTextNode(__schriftzug);
t_newentry.appendChild(t_text);
document.body.appendChild(t_newentry);
-------------------------------------------------

Nur: die Zeile von wegen .....onMouseOver = ... funktioniert nicht ... weiß einer, wie ich einem neuen Objekt diese Eigenschaft hizufügen kann?
 
Was du dort machst ist nichts anderes als dem mouseover-event einen String zu übergeben. Du möchtest aber eine Funktion übergeben:
Code:
// bsp 1
t_newentry.onMouseOver = function() {
    alert('TEST');
}

// vergleichbar mit
var bla = function() {
    alert("TEST");
}
// ...wenn du gleiche funktionen z.B. mehrfach nutzen möchtest:
t_newentry.onMouseOver = bla;

// ich meine das geht auch schon:
t_newentry.onMouseOver = alert("TEST");
Gruss
Jan
 
Status
Nicht offen für weitere Antworten.

Neue Beiträge

Zurück