Hallo Leute,
ich versuche ein normales Menü zu basteln mit Datei,.......
Datei soll aufklappen, wenn ich draufklicke und automatisch zu gehen wenn ich beispielsweise auf Bearbeiten klicke. Wie ein normales Menü halt.
Das hab ich mit onblur hinbekommen. Das Problem was ich jetzt habe, ist nun aber, dass wenn ich Datei klicke und dann etwas auswählen will, das auswählen nicht funktioniert, da eben onblur sofort greift.
Hier mal das Bild zum Menü:
http://www.abload.de/image.php?img=mensfuu.jpg
Hier ist der Code dazu:
Die id "a" ist in der css festgelegt mit display=none; festgelegt, sodass das Untermenü am Anfang ausgeblendet ist.
Immer wenn ich auf etwas anderes als auf "Datei klicke" schließt sich das Untermenü also. Das Problem ist eben, wenn ich im Untermenü auf "Hilfe" klicke, schließt sich ebenfalls das Untermenü, was ja eigentlich auch gut ist, aber es wird eben nicht auf die Seite verlinkt, welche unter "Hilfe" angegeben ist.
Ordnergeschichten können es nicht sein, da wenn ich onblur rausnehme, alles wunderbar funktioniert. Nur dann bleiben eben immer die Untermenüs offen bis ich wiederholt z.B. auf Datei klicke.
Es wäre ideal, wenn mir jemand helfen könnte.
ich versuche ein normales Menü zu basteln mit Datei,.......
Datei soll aufklappen, wenn ich draufklicke und automatisch zu gehen wenn ich beispielsweise auf Bearbeiten klicke. Wie ein normales Menü halt.
Das hab ich mit onblur hinbekommen. Das Problem was ich jetzt habe, ist nun aber, dass wenn ich Datei klicke und dann etwas auswählen will, das auswählen nicht funktioniert, da eben onblur sofort greift.
Hier mal das Bild zum Menü:
http://www.abload.de/image.php?img=mensfuu.jpg
Hier ist der Code dazu:
HTML:
function menue(identifier) {
var element = document.getElementById(identifier);
if (element.style.display == "block") {
element.style.display = "none";
} else {
element.style.display = "block";
}
}
function menue2(identifier) {
var element=document.getElementById(identifier);
element.style.display="none";
}
</script>
</head>
<body>
<table border=0px align="center" width="100%">
<tr >
<td>
<ul id="Navigation">
<!-- Datei-->
<li><a href="#" onclick="menue('a');return false;" onblur="menue2('a');return false;" href="#Beispiel" >Datei</a>
<ul id="a">
<li><a id="datei" href="#Beispiel">PWD setzen</a></li>
<li><a id="datei" href="hilfe.html">Hilfe</a></li>
<li><a id="datei" href="index.html">Beenden</a></li>
</ul>
</li>
Die id "a" ist in der css festgelegt mit display=none; festgelegt, sodass das Untermenü am Anfang ausgeblendet ist.
Immer wenn ich auf etwas anderes als auf "Datei klicke" schließt sich das Untermenü also. Das Problem ist eben, wenn ich im Untermenü auf "Hilfe" klicke, schließt sich ebenfalls das Untermenü, was ja eigentlich auch gut ist, aber es wird eben nicht auf die Seite verlinkt, welche unter "Hilfe" angegeben ist.
Ordnergeschichten können es nicht sein, da wenn ich onblur rausnehme, alles wunderbar funktioniert. Nur dann bleiben eben immer die Untermenüs offen bis ich wiederholt z.B. auf Datei klicke.
Es wäre ideal, wenn mir jemand helfen könnte.
Zuletzt bearbeitet von einem Moderator: