onMouseOut bei DIVs
Turtle
- javascript
Div-Problem
hallo,
ich habe eine navigationsleiste,
bei zwei links öffnet sich ein pulldown menue, das heisst, ein layer wird "visible".
wenn ich auf einen andern menüpunkt wechsel, dann wird dieser layer wieder auf "hidden" gesetzt.
das funktioniert.
nun möchte ich aber auch, wenn ich mit der maus den layer verlasse, das der layer auf "hidden" gesetzt wird.
das bekomme ich einfach nicht hin.
hier der layer:
<div name="layer_0" id="layer_0" class="linkLayers" onMouseOut="setLayerVisibility('all', '0');">
<table border="1" cellpadding="0" cellspacing="0" width="" class="linkTable">
<tr>
<td nowrap class="divCell">• <a href="link1.htm" class="divLink">link1</a></td>
</tr>
<tr>
<td nowrap class="divCell">• <a href="link2.htm" class="divLink">link2</a></td>
</tr>
</table>
</div>
onMouseOut="setLayerVisibility('all', '0');" soll den layer auf hidden schalten,
wenn der div verlassen wird.
er wird aber schon unsichtbar, wenn ich aus der navigationsleiste in den div-bereich eintrete.
scheinbar wir das onMouseOut ausgeführt, wenn ich die grenze des div-bereichs richtung table übertrete.
was kann ich da machen
gruss,
turtle
Hallo Turtle,
Div-Problem
Das ist beileibe kein reines Div-Problem, sondern ein allgemeines bei MouseOver-/Mouseout-Events in verschachtelten Elementen:
http://forum.de.selfhtml.org/archiv/2005/4/t105365/#m651293
Gruß Gernot
Hi,
ich habe es jetzt so gelöst, dass _unter dem eigentlichen DIV ein weiter DIV mit Sensorfunktion platziert wird, wenn der eigentliche DIV auf "visible" geschaltet wird.
Der SensorDIV überragt den anderen nach links, unten und rechts.
Wenn der sensorDIV berührt wird (onMouseOver), dann wird der eigentliche DIV visible gesetz und der Sensor entfernt.
Hallo,
ich habe es jetzt so gelöst, dass _unter dem eigentlichen DIV ein weiter DIV mit Sensorfunktion platziert wird, wenn der eigentliche DIV auf "visible" geschaltet wird.
es wäre (schon im Ausgangsposting) sinnvoll gewesen einen möglichst
reduzierten aber funktionsfähigen Code zu posten um die Sache konkret
nachvollziehen zu können, oder einen Link auf deine betr. Testseite.
Grüsse
Cyx23