Hallo liebes Forum!
Da hab ich endlich auch mal wieder ne Frage, und dann auch gleich eine die viele von euch bestimmt lachend beantworten können.
Ich versuche, eine Art JavaScript-Menü zu bauen, sodass bei jedem Klick auf die "Hauptkategorie" eine Liste von Unterkategorien erscheinen soll. Das ganze soll jedoch Vertikal übereinander aufgebaut sein, das heißt also, alle Hauptkategorie-Punkte unter dem auf das man geklickt hat, müssen sich nach unten verschieben.
Mein Ansatz ist: Ich bau ein <span> bzw <div> zwischen die Hauptkategorien, der die Unterkategorien beinhaltet. Zunächst ist jedoch alles Unsichtbar, da die Boxgröße 0 ist. Sobald auf die Hauptkategorie geklickt wird, soll die größe entsprechend angepasst werden. Das war jedenfalls mein ursprünglicher gedanke, aber nachdem ich das mit den größe anpassen überhaupt nicht hinbekommen hab, hab ich folgendes probiert:
Ich hab leider noch nie richtig was in JavaScript gemacht, sonst hätte ich sicherlich ein bisschen mehr ahnung. Was gutes im Web hab ich auch nich gefunden, was mir bei meinem Problem helfen kann.
Problem ist jetzt: Ich kann keine border einbauen, weil die beim klick auf "Verstecken" immernoch bestehen bleiben würde, wenn auch nur 2px groß.
Weiß jemand Rat? Danke schonmal im Voraus!
Da hab ich endlich auch mal wieder ne Frage, und dann auch gleich eine die viele von euch bestimmt lachend beantworten können.
Ich versuche, eine Art JavaScript-Menü zu bauen, sodass bei jedem Klick auf die "Hauptkategorie" eine Liste von Unterkategorien erscheinen soll. Das ganze soll jedoch Vertikal übereinander aufgebaut sein, das heißt also, alle Hauptkategorie-Punkte unter dem auf das man geklickt hat, müssen sich nach unten verschieben.
Mein Ansatz ist: Ich bau ein <span> bzw <div> zwischen die Hauptkategorien, der die Unterkategorien beinhaltet. Zunächst ist jedoch alles Unsichtbar, da die Boxgröße 0 ist. Sobald auf die Hauptkategorie geklickt wird, soll die größe entsprechend angepasst werden. Das war jedenfalls mein ursprünglicher gedanke, aber nachdem ich das mit den größe anpassen überhaupt nicht hinbekommen hab, hab ich folgendes probiert:
PHP-Code:
<script type="text/javascript">
function anzeigen(){
document.getElementById("menu1").innerHTML="Hier ist der Text";
document.getElementById("menu1").style="border: 1px solid black;";
}
function verstecken(){
document.getElementById("menu1").innerHTML="";
document.getElementById("menu1").style="border: 0px;";
}
</script>
<a href="#" onClick="anzeigen()">Anzeigen</a> <a href="#" onClick="verstecken()">Verstecken</a>
<div id="menu1" ></div>
Problem ist jetzt: Ich kann keine border einbauen, weil die beim klick auf "Verstecken" immernoch bestehen bleiben würde, wenn auch nur 2px groß.
Weiß jemand Rat? Danke schonmal im Voraus!
Kommentar