Zapp: addEventListener(xxx, funktion("wert"), xxx) ?????

Beitrag lesen

Hallo,

function auf(div){
...
}

function machEvent(objekt, Eventtyp, Funktion){
  objekt = eval(document.getElementById(objekt));
  if (objekt.addEventListener){
    objekt.addEventListener(Eventtyp, Funktion, true);
    return true;
  } else if (objekt.attachEvent){
    var r = objekt.attachEvent("on"+Eventtyp, Funktion, true);
    return r;
  }
}

machEvent("ID eins Divs", "mouseover", auf(ID eins Divs));

Also ich glaube, was du brauchst, ist dies:

document.getElementById('id').onmouseover = function() { auf(this) };

Im Unterschied zu addEventListener() und attachEvent() kann man so zwar nicht mehrere onmouseover-Events für das selbe Objekt definieren, aber ich nehme mal an, dass das für dich ziemlich unwichtig ist. Die Funktion auf() bekommt das auslösende Objekt direkt übergeben:

function auf(obj) { obj.style.backgroundColor = 'red'; }

Grüße, Stefan