Untermenü einer Navi ausrichten

Da_Sven

Grünschnabel
Hallöchen,

so zu meinem Problem, ich hab mir nen Code geschnappt, wo ich eine Navi mit Untermenüs hab! Diese werden erst eingeblendet, wenn ich den Hauptpunkt anklicke! Das Problem da liegt bei der Ausrichtung der Untermenüs! Ich bekomm es nicht hin die Untermenüs so auszurichten, dass sie wie folgt ausgerichtet werden Beispiel" ! Stattdessen sieht es im Moment so aus: Beispiel"

Könnt ihr mir vielleicht sagen, an welcher stelle ich das ändern kann, ohne mit gleich die Navi entweder in IE oder in Firefox zu zerschiessen!?

Schonmal danke für die Antworten!

Greetz
der Sven
 
nimm diese Zeile
y = button.parentNode.offsetHeight;
anstatt dieser
y = getPageOffsetTop(button) + button.offsetHeight;

flooo
 
Danke für die Antwort!

Dein Tip hat mich der Lösung leider nicht näher gebracht! Das Problem is, dass die beiden Browser IE und Firefox die Untermenüs falsch ausrichten! z.B. liegt das erste Um zu weit links, dass zweite und 3 genau richtig und die letzten dann wieder falsch!

Ich hoffe du verstehst was ich meine! :D
 
hi,
ich dachte es ging dir um die vertikale ausrichtung.
Also ich Javascript-teil muss das stehen:
x = getPageOffsetLeft(button)+button.firstChild.offsetLeft;
y = button.parentNode.offsetHeight;
if (browser.isIE) {
x -= getPageOffsetLeft(button);
y -= 0;
}

und im css-teil das hier:
a.menuButton, a.menuButtonActive
{
text-align: center;
padding: 0px 10px 0px 10px;
...

und ich habs noch um nen paar pixel breiter gemacht
<div id="menuBar" style="width: 470px; height: 20px"

bei mir klappts dann perfekt
im IE und Firefox
flooo

EDIT
gelegen hat es an den Leerzeichen bei den Menüpunkten, die musst du auch wegmachen!
<font size="1">HOME</font>
...
<font size="1">PRODUKTE</font>
...
/EDIT
 

Neue Beiträge

Zurück