Mouseover im Menü einer Webseite


  • Nemo19xx
  • 1161 Aufrufe 0 Antworten

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Mouseover im Menü einer Webseite

    Hallo,

    bastel gerade an einer Webseite, in die ich ein aufklappbares Menü einbringen will. Ich geh also mit der Maus auf einen Bereich und dann erscheinen weitere Unterpunkte/Untermenü.
    Hab mir aus dem Netz das folgende Script geholt.
    Wenn ich über einen Teil des Menüs mit der Maus gehen, soll dieser aufklappen, verlasse ich den, soll er automatisch scließen.
    Mit diesem Skript sollte es eigentlich funktionieren, allerdings klappt das Menü auf, aber nicht wieder zu, wenn ich mit der Maus weggehe.

    Wer hat hierzu nen Tipp?
    Kenne mich leider bei Java zu wenig aus!

    Danke & Gruß
    Nemo

    ----------------


    Brainfuck-Quellcode

    1. // ------------ Initialisierung der Event-Handler
    2. function initNavi() {
    3. var naviTriggers = new Array();
    4. var trigger;
    5. // Hier die IDs der Buttons eintragen, die zum Auf- und Zuklappen dienen sollen.
    6. // Wenn es nur ein einziges aufklappbares Men�Egibt, muß auch nur eine ID angegeben werden.
    7. naviTriggers[0] = 'informationen';
    8. naviTriggers[1] = 'uebermich';
    9. naviTriggers[2] = 'sonstiges';
    10. naviTriggers[3] = 'kontakt';
    11. /* ------------------------------------------------- */
    12. for (var i = 0; i < naviTriggers.length; i++) {
    13. var element = naviTriggers[i];
    14. trigger = document.getElementById(element);
    15. // Die folgende Zeile läßt das Men�Eper Klick öffnen und schließen:
    16. //trigger.onclick = triggerNavi;
    17. // Diese beiden Zeilen lassen das Men�Eauf Mouseover reagieren:
    18. trigger.onmouseover = openNavi;
    19. [COLOR='Red'][B]trigger.onmouseout = openNavi;[/B][/COLOR] --> [COLOR='Blue'][B]trigger.onmouseout = closeNavi;[/B] [/COLOR]
    20. }
    21. }
    22. // ------------ Funktion f�E das Öffnen und Schließen der Navigation (onclick)
    23. function triggerNavi(event) {
    24. var child = this.childNodes[2];
    25. if (child.tagName == 'UL') {
    26. if (child.style.display == "block") {
    27. child.style.display = "none";
    28. } else {
    29. child.style.display = "block";
    30. }
    31. }
    32. }
    33. // ------------ Funktionen f�E das Öffnen und Schließen der Navigation (onmouseover)
    34. function openNavi(event) {
    35. var child = this.childNodes[2];
    36. if (child.tagName == 'UL') {
    37. child.style.display = "block";
    38. }
    39. }
    40. function closeNavi(event) {
    41. var child = this.childNodes[2];
    42. if (child.tagName == 'UL') {
    43. child.style.display = "none";
    44. }
    45. }
    Alles anzeigen

    ------------------

    Edit: Ich habs selbst gefunden! Vorher ein paar Mal überlesen!
    Falscher Befehl - siehe dicke Schrift oben

    Dieser Beitrag wurde bereits 3 mal editiert, zuletzt von Broken Sword () aus folgendem Grund: Code-Tag hinzugefügt