Hallo zusammen,
Ich habe mir aus dem Internet ein auf Javascript basierendes Menü heruntergeladen. (http://dosimple.ch/articles/Menus-dy...orizontal.html)
Dieses funktioniert auch einwandfrei, nur hätte ich gern, dass nicht nur das Schließen vom Menü ein wenig zeitverzögert geschieht sondern auch das Öffnen.
Also wenn man mit der Maus über einen Menüpunkt mit Untermenü fährt, sollte es eine bestimmte Zeit dauern, bis etwas passiert.
Ich kann kaum javascript, habe aber die folgende Funktion gefunden: window.setTimeout(...).
Wie ich die aber jetzt gescheit einbaue, weiß ich nicht, da sie als Parameter ja wieder eine Funktion benötigt usw.
Die Funktion, die die Untermenüs anzeigt, ist folgende:
Am tollsten wäre jetzt natürlich eine Funktion sleep() oder so ähnlich, die ich einfach oben einbaue. Gibt es aber meines WIssens nicht.
Kann mir da jemand helfen?
Grüße, Oli
Ich habe mir aus dem Internet ein auf Javascript basierendes Menü heruntergeladen. (http://dosimple.ch/articles/Menus-dy...orizontal.html)
Dieses funktioniert auch einwandfrei, nur hätte ich gern, dass nicht nur das Schließen vom Menü ein wenig zeitverzögert geschieht sondern auch das Öffnen.
Also wenn man mit der Maus über einen Menüpunkt mit Untermenü fährt, sollte es eine bestimmte Zeit dauern, bis etwas passiert.
Ich kann kaum javascript, habe aber die folgende Funktion gefunden: window.setTimeout(...).
Wie ich die aber jetzt gescheit einbaue, weiß ich nicht, da sie als Parameter ja wieder eine Funktion benötigt usw.
Die Funktion, die die Untermenüs anzeigt, ist folgende:
Code:
function show() { this.getElementsByTagName('ul')[0].style['visibility'] = 'visible'; // clear the timeout eval ( "clearTimeout( timeout"+ this.id +");" ); hideAllOthersUls( this ); }
Kann mir da jemand helfen?
Grüße, Oli
Kommentar