Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von Oktober

SELFHTML Forumsarchiv
OnMouseOut in Unterelementen "verhindern"

Informationsseite
  1. Seite (JAVASCRIPT) OnMouseOut in Unterelementen "verhindern" von flaffy, 31. 10. 2005, 14:41
nach unten

OnMouseOut in Unterelementen "verhindern"

Die folgende Nachricht zum Thema stammt von: flaffy, 31. 10. 2005, 14:41

Huhu

Folgender Beispielscode:

<div style="border: 1px solid black;" onmouseout="this.style.display='none'">
<nobr>
<a href="">Menüpunkt #1</a><br>
<a href="">Menüpunkt #2</a><br>
<a href="">Menüpunkt #3</a><br>
<a href="">Menüpunkt #4</a>
</nobr>
</div>

Wenn man mit dem Mauscursor von rechts (über der Div) reinfährt bleibt die Div erwartungsgemäß "display=block". Gehe ich allerdings über eines der Links wird onmouseout ausgeführt. Meine Frage: Besteht die Möglichkeit onmouseout NUR auszuführen wenn ich wirklich außerhalb dieses Elements bin?

nach obennach unten

OnMouseOut in Unterelementen "verhindern"

Die folgende Nachricht zum Thema stammt von: chr..itz, 31. 10. 2005, 14:55

»» Huhu

Hallo,

»» Folgender Beispielscode:
»»
»» <div style="border: 1px solid black;" onmouseout="this.style.display='none'">

»» Wenn man mit dem Mauscursor von rechts (über der Div) reinfährt bleibt die Div erwartungsgemäß "display=block".

Ja?! Steht im Quelltext gar nichts von.

»» Gehe ich allerdings über eines der Links wird onmouseout ausgeführt. Meine Frage: Besteht die Möglichkeit onmouseout NUR auszuführen wenn ich wirklich außerhalb dieses Elements bin?

Du bist wirklich ausserhalb des Elements, jedoch innerhalb des a Tag,
von daher würde ich dem div eine Id geben und dem a ein onMouseover().
Das sagt im Falle "over" dem Div dass es als "Block" angezeigt werden soll.

Gruß Chris

nach obennach unten

OnMouseOut in Unterelementen "verhindern"

Die folgende Nachricht zum Thema stammt von: flaffy, 31. 10. 2005, 15:28

>> Das sagt im Falle "over" dem Div dass es als "Block" angezeigt werden soll.

Das ist eine ziemlich unsaubere Lösung. Vorallem bei größeren Menüs. Außerdem funktioniert sie auch nur 50/50 + schneller Maus...

War eine meiner ersten Ideen :)

nach obennach unten

OnMouseOut in Unterelementen "verhindern"

Die folgende Nachricht zum Thema stammt von: chr..itz, 31. 10. 2005, 16:33

»» Das ist eine ziemlich unsaubere Lösung.

Passt doch zu "<nobr><br><br></nobr>" und einem Javascript Menü, SCNR ;-)

Aber stimmt schon!
Nur anders wird das onMouseout - Verhalten des Containers nicht zu beeinflussen sein,
lasse mich da aber jederzeit gerne belehren :-)

»» Vorallem bei größeren Menüs. Außerdem funktioniert sie auch nur 50/50 + schneller Maus...

Dann arbeite zusätzlich mit setTimeout und clearTimeout, aber im großen
und ganzen wird der Sache nicht anders bei zu kommen sein.

Gruß Chris

 

nach obennach unten

OnMouseOut in Unterelementen "verhindern"

Die folgende Nachricht zum Thema stammt von: Gernot Back, 31. 10. 2005, 20:23

Hallo flaffy,

vielleicht helfen dir Avalons und meine Hinweise zu diesem Thema in diesem Thread:

http://forum.de.selfhtml.org/archiv/2005/4/t105365/

Gruß Gernot

nach obennach unten

OnMouseOut in Unterelementen "verhindern"

Die folgende Nachricht zum Thema stammt von: flaffy, 02. 11. 2005, 10:12

»» Hallo flaffy,
»»
»» vielleicht helfen dir Avalons und meine Hinweise zu diesem Thema in diesem Thread:
»»
»» http://forum.de.selfhtml.org/archiv/2005/4/t105365/
»»
»» Gruß Gernot

Perfekt :) Genau danach habe ich gesucht - vielen vielen Dank :)

nach oben
Teil von SELFHTML Forum Teil von SELFHTML Forumsarchiv Teil von 2005 Teil von Oktober

© 1998-2006 Seite Impressum, Software: Classic Forum