JanE: style.display = "none" funktioniert nicht

Beitrag lesen

Hallo,
ich möchte einen Div-Tag nach 3 Sekunden verschwinden lassen und zwar mit der anweisung "style.display = "none";". Aber das funktioniert bei mir nicht, Firefox und IE sagen mir immer: "none is undifined" dabei ist none bei mir doch ein String und kein Objekt... hier mal der Code ich hoffe ihr könnt mir helfen:

function menu(id)
  {
   var submenu = document.getElementById("sm_"+id);
   submenu.style.display = '';
   var menuClose = submenu.style.display = "none";
   setTimeout(menuClose, 3000);

}

cheers,
Jan