grüß euch werte Community
ich hab folgendes Problem: ich hab auf meiner page verschiedene Links und hab diese mit entsprechenden Alternativtexten versehen - die Alternativtexte entsprechen in diesem Fall Layern die via JavaScript aufgerufen werden; oke. soweit so gut - das funktioniert auch; wenn ich jetzt aber haben will, dass der Layer (also Alternativtext) eines Links zB 5 sec. angezeigt wird, dann versuch ich das über die setTimeout Funktion zu lösen, was heißen soll: ich ruf über die setTimeout Funktion jene Funktion auf, die mir den entsprechenden Layer wieder auf hidden setzt; das funktiniert auch -- teilweise zumindest; denn - und jetzt mein eigentliches Problem: je öfter bzw. wenn man über die versch. Links mit der Maus überfliegt, umso unregelmäßiger werden diese 5 sec. --> machmal verschwindet dann der Layer sofort nachdem man (über mouseout) den Link wieder verläßt, dann bleibt der Layer - sagen wird ma - 2 sec, dann tut sich zB mal gar nix etc. etc.
<a href="#" onmouseover="popup(0)" onmouseout="window.setTimeout('popout()', 5000)">test link 0</a>
<a href="#" onmouseover="popup(1)" onmouseout="window.setTimeout('popout()', 5000)">test link 1</a>
<a href="#" onmouseover="popup(2)" onmouseout="window.setTimeout('popout()', 5000)">test link 2</a>
<a href="#" onmouseover="popup(3)" onmouseout="window.setTimeout('popout()', 5000)">test link 3</a>
<a href="#" onmouseover="popup(4)" onmouseout="window.setTimeout('popout()', 5000)">test link 4</a>
eine Vermutung von mir: kann es sein, dass man, wenn man einen neuen Layer angezeigt bekommt (also wenn man über einen anderen Link geht), dass man dann das Timeout wieder reseten muss oder lieg ich da total falsch
keine Ahnung ob ich mein Problem entsprechend verständlich darbringen konnnte - falls ja und es findet sich ein Guru auf dem Gebiet wär ich über eine Antwort mehr als froh... in diesem Sinne noch ein programmierfreudiges Wochenende, just shake, woifh
ich hab folgendes Problem: ich hab auf meiner page verschiedene Links und hab diese mit entsprechenden Alternativtexten versehen - die Alternativtexte entsprechen in diesem Fall Layern die via JavaScript aufgerufen werden; oke. soweit so gut - das funktioniert auch; wenn ich jetzt aber haben will, dass der Layer (also Alternativtext) eines Links zB 5 sec. angezeigt wird, dann versuch ich das über die setTimeout Funktion zu lösen, was heißen soll: ich ruf über die setTimeout Funktion jene Funktion auf, die mir den entsprechenden Layer wieder auf hidden setzt; das funktiniert auch -- teilweise zumindest; denn - und jetzt mein eigentliches Problem: je öfter bzw. wenn man über die versch. Links mit der Maus überfliegt, umso unregelmäßiger werden diese 5 sec. --> machmal verschwindet dann der Layer sofort nachdem man (über mouseout) den Link wieder verläßt, dann bleibt der Layer - sagen wird ma - 2 sec, dann tut sich zB mal gar nix etc. etc.
<a href="#" onmouseover="popup(0)" onmouseout="window.setTimeout('popout()', 5000)">test link 0</a>
<a href="#" onmouseover="popup(1)" onmouseout="window.setTimeout('popout()', 5000)">test link 1</a>
<a href="#" onmouseover="popup(2)" onmouseout="window.setTimeout('popout()', 5000)">test link 2</a>
<a href="#" onmouseover="popup(3)" onmouseout="window.setTimeout('popout()', 5000)">test link 3</a>
<a href="#" onmouseover="popup(4)" onmouseout="window.setTimeout('popout()', 5000)">test link 4</a>
eine Vermutung von mir: kann es sein, dass man, wenn man einen neuen Layer angezeigt bekommt (also wenn man über einen anderen Link geht), dass man dann das Timeout wieder reseten muss oder lieg ich da total falsch
keine Ahnung ob ich mein Problem entsprechend verständlich darbringen konnnte - falls ja und es findet sich ein Guru auf dem Gebiet wär ich über eine Antwort mehr als froh... in diesem Sinne noch ein programmierfreudiges Wochenende, just shake, woifh
Zuletzt bearbeitet: