Schönen guten Tag.
Ich habe ein Problem mit meinem kleinen Dropdown-Menü! Und zwar möchte ich, dass beim Mouseover des Hauptitems die unteren eingeblendet werden und beim Mouseout nach 0,5 Sekunden die Subitems wieder ausgeblendet werden. Soweit, so gut! Auf den ersten Blick funktioniert es: Wenn ich auf das Mainitem gehe, wird das Submenü angezeigt und 0,5 Sekunden nach dem Mouseout wieder ausgeblendet.
ABER:
Wenn ich mit der Maus runter auf die Subitems gehe, werden diese auch nach 0,5 ausgeblendet... Hier mal der Code:
Rein von der Logik her müsste die zweite Funktion ja dafür sorgen, dass die NavSub-Elemente beim Mouseover erstmal angezeigt werden. Aber sie werden trotzdem nach 0,5 Sekunden ausgeblendet, ob ich mit der Maus noch drüber bin...
Es handelt sich um ein wirklich einfaches Menü mit einem MainItem und ein paar SubItems darunter...
Kann mir da bitte jemand auf die Sprünge helfen? Ich blicks einfach nicht :-(( Hab auch schon ewig rumprobiert...
MfG und Danke
Ich habe ein Problem mit meinem kleinen Dropdown-Menü! Und zwar möchte ich, dass beim Mouseover des Hauptitems die unteren eingeblendet werden und beim Mouseout nach 0,5 Sekunden die Subitems wieder ausgeblendet werden. Soweit, so gut! Auf den ersten Blick funktioniert es: Wenn ich auf das Mainitem gehe, wird das Submenü angezeigt und 0,5 Sekunden nach dem Mouseout wieder ausgeblendet.
ABER:
Wenn ich mit der Maus runter auf die Subitems gehe, werden diese auch nach 0,5 ausgeblendet... Hier mal der Code:
Code:
document.getElementById( 'NavMain' ).onmouseover = function() {
document.getElementById( 'NavSub' ).style.display = 'block';
}
document.getElementById( 'NavSub' ).onmouseover = function() {
document.getElementById( 'NavSub' ).style.display = 'block';
}
document.getElementById( 'NavSub' ).onmouseout = function() {
window.setTimeout( function( ) {document.getElementById( 'NavSub' ).style.display = 'none';}, 500);
}
document.getElementById( 'NavMain' ).onmouseout = function() {
window.setTimeout( function( ) {document.getElementById( 'NavSub' ).style.display = 'none';}, 500);
}
Rein von der Logik her müsste die zweite Funktion ja dafür sorgen, dass die NavSub-Elemente beim Mouseover erstmal angezeigt werden. Aber sie werden trotzdem nach 0,5 Sekunden ausgeblendet, ob ich mit der Maus noch drüber bin...
Es handelt sich um ein wirklich einfaches Menü mit einem MainItem und ein paar SubItems darunter...
Kann mir da bitte jemand auf die Sprünge helfen? Ich blicks einfach nicht :-(( Hab auch schon ewig rumprobiert...
MfG und Danke