Ich habe ein Hauptmenü das von links nach rechts läuft.
Jetzt soll das Submenü (2. Ebene) nach Klick auf die 1. Ebene an der richtigen Position angezeigt werden.
Richtig ist: nicht irgendwo, sondern direkt unter dem ausgewählten Punkt (1. Ebene).
Wie bei einem Layer-Menü halt, aber jetzt ständig sichtbar. Wie macht man das am besten?
Denke mal irgendwie so: jeder Punkt der 1. Ebende hat ne ID.
Das Submenü müsste diese ID kennen und sich irgendwie daran ausrichten.
Aber wie? Oder gibt es bessere Lösungen?
Submenü richtig positionieren
jeder Punkt der 1. Ebende hat ne ID
richtig, nämlich die uid der Seite. Das ist bereits gegeben / vorhanden.
Das Submenü müsste diese ID kennen und sich irgendwie daran ausrichten.
Das kannst du über eine Condition regeln. Wenn Seiten-ID = XY dann Menü an der Stelle, ...
Mopps schriebWenn Seiten-ID = XY dann Menü an der Stelle, ...
Hmmm... weiss nicht so recht wie das gehen soll. Ich habe es nun so gemacht:
ACT.wrap=<li id="hauptact"><img src="auf.gif" /></li><li>|</li><li><script type="text/javascript">window.onload=function() { T3_onloadWrapper(); setUnter(); }</script></li>
Und per JS:
function setUnter() {
document.getElementById('unter').style.left = document.getElementById('hauptact').offsetLeft+"px";
document.getElementById('unter').style.visibility = "visible";
}
Funktioniert soweit ganz gut. Man braucht dafür keine UIDs, da ja immer nur ein Punkt offen ist...