Sprungmenü nur ausblenden, wenn mouseout nach links, oben, recht
Chris
- javascript
Hi,
ich habe mit JS ein Sprungmenü erstellt:
function showLayer(menuid)
{
posLeft = document.getElementById(menuid).offsetLeft;
document.getElementById("NavigationLevel3").style.left = posLeft;
document.getElementById("NavigationLevel3").style.visibility = "visible";
}
Das funktioniert auch soweit ganz gut.
Bei onMouseOut (-> hideLayer) setze ich die visibility wieder auf hidden.
Jetzt würde ich das aber gerne nur machen, wenn die Maus nach links, rechts oder oben geschoben wurde.
(Es ist ein horizontales Menü)
Wenn sich die Maus aus dem Menü in das Sprungmenü bewegt, soll das Sprungmenü (div id="NavigationLevel3") aber sichtbar bleiben.
Wie bekomme ich das denn hin?
Danke schon mal
Bye, Chris
Hi,
Wenn sich die Maus aus dem Menü in das Sprungmenü bewegt, soll das Sprungmenü (div id="NavigationLevel3") aber sichtbar bleiben.
Wie bekomme ich das denn hin?
Indem du das target des onmouseout-Event abfragst (Browserkompabilitaet beachten), und entsprechend reagierst.
MfG ChrisB
Wenn sich die Maus aus dem Menü in das Sprungmenü bewegt, soll das Sprungmenü (div id="NavigationLevel3") aber sichtbar bleiben.
Wie bekomme ich das denn hin?Indem du das target des onmouseout-Event abfragst (Browserkompabilitaet beachten), und entsprechend reagierst.
Zwischen Menüpunkt und Sprungmenü ist etwas Platz:
+-------+
| Test | <- Macht Sprungmenü sichtbar
+-------+
+-------+
| Test1 |
| Test2 | <- Sprungmenü
| Test3 |
| Test4 |
+-------+
Kann das jetzt trotzdem funktionieren?
Ich habe zu target nur ein Beispiel gefunden, bei dem die Maus zwischen einem innerem und einem äußerem Element wechselt. Da überquert die Maus ja kein "Niemandsland".
Viele Grüße
Chris
Hi,
Zwischen Menüpunkt und Sprungmenü ist etwas Platz:
+-------+
| Test | <- Macht Sprungmenü sichtbar
+-------++-------+
| Test1 |
| Test2 | <- Sprungmenü
| Test3 |
| Test4 |
+-------+Kann das jetzt trotzdem funktionieren?
Kommt darauf an, wie "etwas Platz" aussieht.
Ich habe zu target nur ein Beispiel gefunden, bei dem die Maus zwischen einem innerem und einem äußerem Element wechselt. Da überquert die Maus ja kein "Niemandsland".
Muss es denn "Niemandsland" sein?
Abstand ueber padding bspw. eine Moeglichkeit?
Ansonsten musst du wohl einen Timeout definieren, mit dem du dem Nutzer eine gewisse Zeit gibst, um von a nach b zu kommen.
MfG ChrisB
Grüße,
Wie bekomme ich das denn hin?
deathproof wäre ein unsichtbares objekt unter dem menu das dies wieder einblendet.
MFG
bleicher
deathproof wäre ein unsichtbares objekt unter dem menu das dies wieder einblendet.
Zu deathproof und html / css finde ich leider 0 Einträg, sowohl hier, als auch auf w3.org.
Hast du irgendwo ein Beispiel dazu?
Danke schon mal
Bye, Chris
Grüße,
Zu deathproof und html / css finde ich leider 0 Einträg, sowohl hier, als auch auf w3.org.
Hast du irgendwo ein Beispiel dazu?
ehm.. das war eine redewendung - "deathproff" = todsicher, wollte "narrensicher" nicht verwenden >_<!
MFG
bleicher