|
|||
setTimeout - oder etwa doch anders?
Hallo miteinander,
ich habe die Navigation auf meiner Seite mit dem nachfolgenden Code derartig gestaltet: JULIAN URABL Code:
<script type="text/javascript"> function show(x) { document.getElementById("navigation").style.marginLeft="-90px"; } function hide(x) { document.getElementById("navigation").style.marginLeft="-518px"; } </script> hide() triggert in zwei Fällen. 1.) onmousout, wenn der header erfasst wird: HTML-Code:
<div id="header" onmouseover="show()" onmouseout="hide()">
HTML-Code:
<div id="content-area" onmouseover="hide()">
|
Sponsored Links |
|
|||
Ich brauche das mouseout-event, sonst kann ich das nicht realisieren.
Außerdem triggert hide() auch, wenn sich die Maus über dem Content befindet. Damit möchte ich hide() erzwingen, auch wenn der User während des Reloads den Cursor aus dem Header hinaus bewegt. Möglicherweise würde ich letztendlich die Aktion auch nur in diesem Fall verzögern wollen (das sieht nämlich ein bisschen hektisch aus im FireFox, wenn sich die Navigation nach dem Reload sofort versteckt). EDIT: Ich habe das Problem mit Hilfe einer neuen Idee zu meiner noch größeren Zufriedenheit gelöst. hide() triggert innerhalb der "content-area" bei "onmousemove". Geändert von Philidor (05.09.2014 um 22:39 Uhr) |
|
|||
Freut mich, dass du eine für dich funktionierende Lösung gefunden hast. Allerdings verstehe ich folgendes nicht:
Wozu brauchst du das mouseout-event hier? Was kannst du sonst nicht realisieren? Die jetzige Funktionalität kann man auch mit CSS erzielen. Auch ist es schlechter Stil, inline-JS Anweisungen (onmouseover, onmouseout, etc.) zu verwenden. |
Themen-Optionen | |
Ansicht | |
|
|
Ähnliche Themen | ||||
Thema | Autor | Forum | Antworten | Letzter Beitrag |
Greasemonkey: bleibt manchmal bei setTimeout stecken | casi | Javascript & Ajax | 4 | 15.05.2012 21:21 |
setTimeout | David | Javascript & Ajax | 4 | 19.07.2010 15:36 |
JS: setTimeout - einmal gehts, dann nicht mehr!? | nutellamitquark | Javascript & Ajax | 3 | 28.02.2010 21:35 |
[Fehler] setTimeout innerhalb einer Klasse | Lord-Sfx | Javascript & Ajax | 2 | 08.04.2009 00:37 |
Mit setTimeout funktion im eigenen Objekt aufrufen | PoWl | Javascript & Ajax | 5 | 11.05.2008 10:35 |