das Problem bei mir liegt daran, das wenn ich das so schreibe der auch alle Texte brav anzeigt wenn ich über die einzelnen Links gehe. Aber das Problem ist, das wenn ich über den nächsten fahre, (immer zusehen in der Kombi: Button “Extras” dann “Ansicht”) dort nimmt der die id von tj4 nimmer auf tn4. weiß jemand warum das so ist und wie ich mir da Abhilfe schaffen kann.
Ziel:
Maus geht über einen Link und ruft ein “Untermenü” auf. Dieses soll erscheinen. Dann geht man auf den nächsten Link und dort soll das “alte” Untermenü weggehen und das neue erscheinen.
warum machst es nicht mit css?
sind “tn2” etc. denn überhaupt irgendwo deklariert?
nimm doch statt der variablen einfach this (bzw. this.parentNode o.Ä.)
statt die ids zu wechseln würd ich auch empfehlen die (css)klassen zu wechseln
mit dem id gegen class austauschen hat es funktioniert (die Tags hab ich abgewandelt das es mehr unterscheide gibt).
Jetzt habe ich nur ein weiteres Problem. Ich benutze Opera. Das Problem ist, wenn ich Firefox benutze, das dort die Funktion “onclick” keine Funktion hat. Ich kann dort nichts mit bezwecken. Ich hab gelesen, das Firefox die Funktion nicht unterstützt.
Kann man eine andere Funktion wie z.B. “onmousedown” dafür verwende, welche auch im Firefox erkannt wird? Oder gibt es einen Trick mit dem man Firefox sagen kann das er etwas machen soll wenn man auf den Link klickt?
dein Code ist genauso wie meiner Morpheus ich erkenne keinen unterschied. Aber trotzdem wenn ich die Seite mit dem Firefox öffne, macht der nichts wenn ich auf den Link “Statistiken” klicke.
Wenn du das DOM manipulieren willst tust du das mit JavaScript (JS).
Um per JS an ein Element “heranzukommen” über dessen ID verwendest du document.getElementById(" ~id des elements ")
ändern deinen Code einfach mal hierzu
Ob sich die ID eines Elements so in jedem Browser manipulieren lässt weiß ich nicht, notfalls .setAttribute(“id”, “~neueID”); - dient ja hier eh nur als Beispiel.