Orlando: Menü / Opera

Beitrag lesen

Hi Florian,

das mit den Klassen für die Links hat geklappt. Jetzt habe ich nur noch das Problem, dass das Menü im Opera nicht aufgeklappt wird.

Wäre toll, wenn du mir da auch helfen könntest. Das Problem liegt eindeutig bei den CSS, die ich für das hochgeklappte Menü definiert habe.

das Problem liegt an der Javascript-Methode, die du verwendest:

if(document.all[num].className=="weg")document.all[num].className="da";
 else document.all[num].className="weg";

Opera kennt das proprietäre document.all nicht, bzw. nur unzureichend. Auch andere Browser haben damit Probleme. Besser, du setzt auf das DOM. Nur kann Opera leider auch damit keine anderen Klassen zuweisen, zumindest noch nicht (Opera 7 kommt in wenigen Wochen).

Für Opera empfehle ich daher, alle Menülinks als sichtbar (aufgeklappt) zu definieren. Opera kannst du mit

if(window.opera) {
    // Code, den nur Opera beachtet
 }

herausfiltern. Außerdem fehlt noch ein <noscript>-Bereich, damit schließt du derzeit sehr viele potentielle Besucher aus.

LG Orlando