Schickes Menu, allerdings mit einigen Tücken bei der Konfiguration.. man muss schon ganz schön tief einsteigen.. Aber was soll's
Problem ist nun, geht man z.B. auf Produkte, dann erscheint das Popupmenü mit drei weiteren Unterbereichen. Soweit so gut. Bewege ich die Maus jedoch nun auf eine der drei Untergruppen, dann verändert sich die Position der "Untergruppenschrift" um genau einen Pixel nach oben. Das nervt und ich bekomme es nicht weg. Neben dem Nerven hat es auch ein praktisches Problem zu Folge: Verwende ich im Popupmenü ein Hintergrundbild, dann passen die Pixel nicht mehr, da beim Mouseover im Hauptmenü das Popupmenü noch einen Pixel größer ist.
Ich hoffe mal, ich habe mich verständlich ausgedrückt. Für eine Lösung meines Problems wäre ich Euch sehr verbunden.. vermutlich ganz einfach, ich komm nur nicht drauf..
Ein weiteres Problem ist die unterschiedliche Darstellung in IE und Firefox.
Lt. Konfiguration sollten sowohl die "Schaltflächen" des Hauptmenüs als auch des Popupmenüs 120 px breit sein (.. SetItemDimension (120,xx) ). Im Firefox haben auch beide Menüteile jeweils 120 px. Im IE aber, hat das Popupmenü 122 px Breite und das Hauptmenü die gewünschten 120 px Breite. Das sind Dinge an denen ich verzweifle. Ändere ich nämlich in der js-Config die Breite auf 118 px ab, dann stimmt's zwar im IE, nicht aber im Firefox. Also helft mir bitte, bevor ich vollkommen durchdrehe und mich einweisen lasse
Danke
ach hier ist noch die config des js:
Code: Alles auswählen
<!-- Ausrichtung des Menues -->
menue.SetDirection('horizontal');
<!-- Positionierung des Menues -->
menue.SetPosition('relative',0,0);
menue.SetCorrection(1,1);
menue._pop.SetCorrection(4,2);
<!-- Groesse des Menues -->
menue.SetItemDimension(120,22);
menue._pop.SetItemDimension(120,26);
menue.SetCellSpacing(0);
menue._pop.SetPaddings(0);
<!-- Hintergrundfarbe des Menues -->
menue.SetBackground('#0099ff','../cms/images/bg_head.png','repeat-x','');
menue.SetItemBackgroundHL('#0099ff','../cms/images/bg_head.png','repeat-x','');
menue.SetItemBackgroundClick('#0099ff','../cms/images/bg_headpng','repeat-x','');
<!-- menue._pop.SetBackground('#0099ff','../cms/images/bg_head_pop.png','repeat',''); -->
<!-- menue._pop.SetItemBackgroundHL('#0099ff','../cms/images/bg_head_pop.png','repeat',''); -->
menue._pop.SetBackground('#01A9D8','','','');
menue._pop.SetItemBackgroundHL('#01A9D8','','','');
<!-- Schriftart des Menues -->
menue.SetFont('verdana','10pt');
menue._pop.SetFont('verdana','10pt');
menue.SetItemText('#ffffff','center','bold','','');
menue._pop.SetItemText('#ffffff','center','bold','','');
menue.SetItemTextHL('#ff0000','center','bold','','');
menue._pop.SetItemTextHL('#ff0000','center','bold','','');
menue.SetItemTextClick('#cccccc','center','normal','none','normal');
<!-- allgemeiner Rahmen -->
menue.SetItemBorderTop(0,'','none');
menue.SetItemBorderLeft(0,'','none');
menue.SetItemBorderBottom(0,'','none');
menue.SetItemBorderRight(1,'#000000','solid');
menue.SetBorder(0,'','none');
menue._pop.SetBorderTop(0,'','none');
menue._pop.SetBorderLeft(0,'','none');
menue._pop.SetBorderBottom(0,'','none');
menue._pop.SetBorderRight(0,'','none');
menue._pop.SetItemBorder(0,'','none');
menue._pop.SetDelay(250);
<!-- on roll Over -->
menue._pop.SetExpandIcon(false,'',7);
menue.SetItemBorderHL(0,'','none');
menue.SetItemBorderTopHL(0,'#ff0000','none');
menue.SetItemBorderRightHL(1,'#000000','solid');
menue._pop.SetItemBorderHL(0,'#000000','solid');
<!-- Basteleien -->
menue._pop.SetDelay(250);
<!-- menue._pop.SetAlpha (30) -->