Metalgurke: jQuery Hovermenü - Delay einbauen?

Beitrag lesen

Kannst ja mal folgenden Code verwenden.
Habe es gerade so auf die schnelle runtergerotzt.
Ist sicherlich auch noch ausbaufähig, ausserdem verwende ich hierbei globale Varibalen, was sicherlich auch nicht ganz sauber ist.

  
<script type="text/javascript">  
	  
 var do_hide = true; //Zustandsvariable  
 var time = 2000; //x Millisekunden bis das Menu verschwindet  
	  
 $("a").hover(function(){  
   do_hide = false;  
   showMenu();  
  }, function(){  
   do_hide = true;  
   window.setTimeout("hideMenu()", time);  
 });  
	  
 $(".menu").hover(function(){  
   do_hide = false;  
   showMenu();  
 }, function(){  
   do_hide = true;  
   window.setTimeout("hideMenu()", time);  
 });  
	  
 function showMenu(){  
   $(".menu").show();  
 }  
	  
 function hideMenu(){  
   if(do_hide)  
   {  
     $(".menu").hide();  
   }  
 }  
  
</script>