Autor |
Nachricht |
SanMiguel
Threadersteller
Dabei seit: 05.07.2005
Ort: Düsseldorf
Alter: 41
Geschlecht:
|
Verfasst Mo 29.08.2005 11:32
Titel [Javascript] Divs ein- und ausblenden |
|
|
Hallo,
ich hab ein Menü in dem das ein- und ausblenden von Menüs eigentlich schon gut funktioniert..
Ich möchte jetzt aber bei Verlassen des gesamten Menüs gerne alle Layer wieder ausblenden. Ich hab gedacht ich setzte an das umspannende Menü-Div
Code: | onmouseout="javascript:hideLayer('afrika'); javascript:hideLayer('asien'); javascript:hideLayer('latein');" |
dran. Leider klappt das so nicht, obwoh das div eigentlich 238px hoch ist wird schon alles eingeklappt wenn man ein div mouseovert das in dem Menü-Div steckt..
Zum veranschaulichen:
Code: |
<div id="ich bin das menü" onmouseout="javascript:hideLayer('alle');>
<a href="afrika.html">Afrika</a>
<div id="ich bin submenü afrika"><a href="bla"><a href="bla"><a href="bla"></div>
<a href="asien.html">Asien</a>
<div id="ich bin submenü asien"><a href="bla"><a href="bla"><a href="bla"></div>
<a href="latein.html">Latein</a>
<div id="ich bin submenü latein"><a href="bla"><a href="bla"><a href="bla"></div>
</div> |
"javascript:hideLayer('alle');" passiert jetzt auch schon wenn ich <div id="ich bin submenü afrika"> mouseovere, dabei ist das doch noch innerhalb von <div id="ich bin das menü">.
Wie kann ich das verhindern?
Vielen Dank schonmal!
|
|
|
|
|
sahnemuh
Dabei seit: 19.06.2003
Ort: /dev/null
Alter: 42
Geschlecht:
|
Verfasst Mo 29.08.2005 12:41
Titel
|
|
|
hast du dem beinhaltenden div feste ausmasse gegeben? ansonsten kann es durchaus sein, dass das div kleiner gerendert wird, als die darin enthaltenden menüpunkte.
|
|
|
|
|
Anzeige
|
|
|
SanMiguel
Threadersteller
Dabei seit: 05.07.2005
Ort: Düsseldorf
Alter: 41
Geschlecht:
|
Verfasst Mo 29.08.2005 12:56
Titel
|
|
|
sahnemuh hat geschrieben: | hast du dem beinhaltenden div feste ausmasse gegeben? ansonsten kann es durchaus sein, dass das div kleiner gerendert wird, als die darin enthaltenden menüpunkte. |
Ja, das hat 238px höhe, im css definiert. Hab grad mal probiert das per height="" ins html zu schreiben, das ändert aber leider auch nichts..
|
|
|
|
|
fyll
Dabei seit: 20.09.2003
Ort: Augsburg
Alter: 39
Geschlecht:
|
Verfasst Mo 29.08.2005 13:01
Titel Re: [Javascript] Divs ein- und ausblenden |
|
|
SanMiguel hat geschrieben: |
Code: | onmouseout="javascript:hideLayer('afrika'); javascript:hideLayer('asien'); javascript:hideLayer('latein');" |
Leider klappt das so nicht... |
Eh klar.
onMouseOut ist ein eventHandler, der eh nur JS-Code enthält, wenn du verstehst, was ich meine..
mach ma sowas:
Code: | onmouseout="hideLayer('afrika'); hideLayer('asien'); hideLayer('latein')" |
Zuletzt bearbeitet von fyll am Mo 29.08.2005 13:01, insgesamt 1-mal bearbeitet
|
|
|
|
|
SanMiguel
Threadersteller
Dabei seit: 05.07.2005
Ort: Düsseldorf
Alter: 41
Geschlecht:
|
Verfasst Mo 29.08.2005 14:13
Titel Re: [Javascript] Divs ein- und ausblenden |
|
|
Ferret hat geschrieben: |
Eh klar.
onMouseOut ist ein eventHandler, der eh nur JS-Code enthält, wenn du verstehst, was ich meine..
mach ma sowas:
Code: | onmouseout="hideLayer('afrika'); hideLayer('asien'); hideLayer('latein')" |
|
Danke, das funktioniert auch, erzeugt aber auch den gleichen Fehler..
|
|
|
|
|
|
|
|
Ähnliche Themen |
[solved] - [JS] per onClick mehrere divs ausblenden
Mit JavaScript ausblenden
div ein und ausblenden per javascript
[javascript] mauszeiger ausblenden
[Javascript] Problem mit Div ein und ausblenden
[JavaScript] Divs dynamisch anzeigen
|
|