Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Jak zrobić, żeby onMouseOut zadziałał nie odrazu, tylko po 2 sekundach?
miedzna
post
Post #1





Grupa: Zarejestrowani
Postów: 401
Pomógł: 1
Dołączył: 10.03.2004
Skąd: Warszawa

Ostrzeżenie: (0%)
-----


  1. <script type="text/javascript" language="JavaScript">
  2. function pokaz(elid){
  3. var el = document.getElementById(elid);
  4. if (el.style.display=='none'){
  5. el.style.display='inline';
  6. }
  7. else{
  8. el.style.display='none';
  9. }
  10. }
  11.  
  12. function ukryj(elid){
  13. var el = document.getElementById(elid);
  14. if (el.style.display==''){
  15. el.style.display='inline';
  16. }
  17. else{
  18. el.style.display='none';
  19. }
  20. }


<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!
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 25.08.2025 - 01:43