Maxx: Bestimmten <input>-Feldern je nach Event CSS-Stile zuweisen

Beitrag lesen

Hallo David,

function changeBgColor()

for (var i = 0; i < document.forms[0].elements.length; i++)
  {
    function setBgColor(color)
    {

Ups, ist das nur beim reinkopieren passiert? Oder ....?
Das ist sowohl unlogisch, als auch syntaktisch völlig verkehrt.

»»     if (is_ie5up)  // Internet Explorer
»»     {
»»       element.attachEvent("onfocus", setBgColor("#FFFFFF"));
»»       element.attachEvent("onblur", setBgColor("#D6FFF7"));

Nein, bitte nicht. Warum fragst du nicht ab, ob die verwendete Methode existiert? Dann ist es völig egal ob IE oder sonstwas.

if (element.attachEvent)
         element.attachEvent(....);

»»     else if (is_nav6up)  // Mozilla und Netscape
»»     {
»»       element.addEventListener("focus", setBgColor("#FFFFFF"), false);

Dito.

Viel Spaß weiterhin.

Jochen