Hallo bin vor ca. 2 Wochen auf das Script gestoßen und fand es auf anhieb gut.
Um die Menüpunkte dynamisch aus einer Datenbank zu generieren, habe ich mir eine kleine php-Klasse dazu gestrickt. Alles funktioniert wunderbar. Lediglich habe ich mit dem IE ein kleines Darstellungsproblem, was sich sicherlich mit eurer Hilfe berichtigen läßt.
Hier der link zum Testmenü:
http://gluecksritter.doc4pc.de/index_test.php
Das Problem ist nun, das sobald z.B. eine submenü auf der zweiten Ebene geöffnet wird, zwischen den Menüpunkten der ersten Ebene eine Lücke entsteht. Schwer zu beschreiben am besten mal den obigen Link benutzen und anschauen (Menüpunkt "Live" und dann auf "Info Untermenü").
Das functional-CSS ($MEN_ID ist eine Variable die im laufenden Betrieb durch eine eindeutige Kennung ersetzt wird, z.B. "dropdown"):
Code:
/*!***************** BEGIN required for menu functionality, DO NOT CHANGE! ******************/
.$MEN_ID{
}
ul.$MEN_ID
{
list-style:none;
margin:0;
padding:0;
z-index:99;
}
ul.$MEN_ID * ul
{
list-style:none;
margin:0;
padding:0;
display:none;
position:absolute;
}
ul.$MEN_ID li
{
float:left;
}
ul.$MEN_ID li * li
{
float:none;
position:relative;
}
ul.$MEN_ID ul * ul
{
left:99%;
top:0px;
width:100%;
}
ul.$MEN_ID a
{
display:block;
}
ul.$MEN_ID ul * a
{
width:13em;
}
$UL_MEN_ID_A
{
display:none;
}
$UL_MEN_ID_B
{
display:block;
}
/****************** END required for menu functionality, DO NOT CHANGE! ******************/
Mein Eyecandy.css sieht so aus:
Code:
/*!*************** eyecandy beschreibt das Erscheinungsbild des Dropdownmenüs. BITTE NUR DIE INHALTE DER TAGS ÄNDERN, NIEMALS DIE TAGS SELBST!!! *****************/
ul.$MEN_ID a
{ border:1px solid #F3EA3B;
padding:2px;
line-height:20px;
height:20px;
width:80px;
color:#F3EA3B;
text-decoration:none;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
font-weight: bold;
background-image:url(../../../../images/mbutton.gif);
}
ul.$MEN_ID a:hover
{
color:#fff;
font-weight: bold;
text-decoration:none;
}
ul.$MEN_ID ul
{ width:130px;
}
ul.$MEN_ID ul a
{ width:130px;
color:#F3EA3B;
font-size:12px;
font-weight: bold;
text-decoration:none;
}
ul.$MEN_ID ul a:hover
{
color:#fff;
}
ul.$MEN_ID ul li
{ width:130px;
}
ul.$MEN_ID li * li
{ border:0px solid #fff;
width:130px;
float:none;
position: relative;
}
/********************eyecandy end*****************************/
Für einen Hinweis wäre ich sehr dankbar.
Gruß
Andreas