Javascript: Problem mit setTimeout
Verfasst: 27.10.2008 16:28
Hallo,
ich benutze den Ajax Userinfo Mod:
http://www.phpbb.de/viewtopic.php?t=149561
Meine User stört daran, dass das kleine Popup direkt geladen wird. Das verwirrt sich beim surfen auf der Seite. Nun wollte ich eine kleine Verzögerung einbauen aber bisher habe ich keine gute Lösung gefunden:
So sieht es normaler weise aus:
1. Veränderung:
Ganz schlecht. Weil dann wird das Popup auch geladen wenn die Maus wieder weg ist und dann wird es aber nicht mehr geschlossen.
2. Veränderung:
Wie 1. aber ich habe close_popup entfernt und in den body-tag gesetzt als onmousemove-event. Funktioniert soweit so gut. Allerdings werden trotzdem alle Popups geladen auch wenn man nur ganz kurz über einem Link ist.
3. Veränderung?
Kann man die onmouseover-events verschachteln?
Klappt leider nicht. Jemand eine andere Idee?
S.
ich benutze den Ajax Userinfo Mod:
http://www.phpbb.de/viewtopic.php?t=149561
Meine User stört daran, dass das kleine Popup direkt geladen wird. Das verwirrt sich beim surfen auf der Seite. Nun wollte ich eine kleine Verzögerung einbauen aber bisher habe ich keine gute Lösung gefunden:
So sieht es normaler weise aus:
Code: Alles auswählen
<a href="#" onmouseover="show_popup()" onmouseout="close_popup()">Link</a>
Code: Alles auswählen
<a href="#" onmouseover="setTimeout('show_popup()',500)" onmouseout="close_popup()">Link</a>
2. Veränderung:
Wie 1. aber ich habe close_popup entfernt und in den body-tag gesetzt als onmousemove-event. Funktioniert soweit so gut. Allerdings werden trotzdem alle Popups geladen auch wenn man nur ganz kurz über einem Link ist.
3. Veränderung?
Kann man die onmouseover-events verschachteln?
Code: Alles auswählen
onmouseover="setTimeout(onmouseover='show_popup()''"
S.