<script type="text/javascript" language="JavaScript"> function pokaz(elid){ var el = document.getElementById(elid); if (el.style.display=='none'){ el.style.display='inline'; } else{ el.style.display='none'; } } function ukryj(elid){ var el = document.getElementById(elid); if (el.style.display==''){ el.style.display='inline'; } else{ el.style.display='none'; } } </script>
<div class="menu" onMouseover="pokaz('1');return(false);" onMouseOut="ukryj('1');return(false);">Bla bla bla</div>
<div id="1" style='display:none;'>
Pokazywany tekst...
</div>
Po najechaniu myszką (onMouseOver) pokazuje się tekst, jak myszka opuszcza obszar (onMouseOut) tekst znika, jak zrobić, żeby ten tekst znikał nie odrazu, tylko np po 2 sekundach?
Może da się zastosować jakieś setTimeout, ale nie wiem jak to zrobić.
To jest menu i chodzi o to, żeby user zdążył zmienić pozycję myszy z menu głównego na rozwinięte podmenu.
Dzięki i pozdrawiam!