Hallo allerseits.
Ich erstelle gerade eine neue Seite und habe ein kleines Problemchen mit dem Menü.
Das ist ein Horizontales Menü. Wenn ich über die 1. Ebene gehe, klappt 2. Ebene auf. Das Problem ist, dass die 2. Ebene, wenn ich an ihr mit der Maus entlanggehe nach den ersten 4 Einträgen verschwindet, so dass ich die anderen Einträge nicht auswählen kann.
bei dem GMENU gibt es ja eine Option, wo man die Entfernung der Maus angeben kann, damit das Menü nicht schliesst. Soweit ich weiss bei TMENU aber nicht.
Weiss leider keinen Rat mehr.
erstmal die TS:
TOP-MENU = HMENU
TOP-MENU {
### Erste Ebene ###
1 = TMENU
1 {
wrap = <ul class="menu">|</ul>
expAll = 1
NO.wrapItemAndSub = <li onmouseover="show(this)" onmouseout="hide(this)">|</li>
ACT < .NO
ACT = 1
ACT.ATagParams = class="active"
}
### Zweite Ebene ###
2 = TMENU
2 {
wrap = <ul onmouseover="show(this)" onmouseout="hide(this)">|</ul>
NO.allWrap = <li>|</li>
}
}
Die Funktion die aufgerufen wird:
<script type="text/javascript">
//<![CDATA[
function show(element){
element.className += "hover";
}
function hide(element){
element.className = element.className = "";
}
//]]>
</script>
die css klasse die dort gesetzt wird:
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul {
width: 180px;
display:block;
height: auto;
}