JanE: style.display = "none" funktioniert nicht

Beitrag lesen

Was erwartet setTimeout() als ersten Parameter?
Nein, kein "none".

Klar kann ich den befehl zum Schließen in eine extra Funktion machen, aber wie übergeb ich da dann die id der div?

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

}
  function menu_close(id)
  {
   var submenu = document.getElementById("sm_"+id);
   submenu.style.display = 'none';
  }