Jan: Navigationsproblem / Mouseover über Element

Hi!

Ich bin gerade dabei mir ein einfaches Dropdown-Menü zu programmieren.
Soweit hat auch alles geklappt, aber nun hänge ich an einem Problem
fest und hoffe das Ihr hier mir weiterhelfen könnt.

Das Menü wunderbar angezeigt, wenn man mit dem Cursor über die entsprechende Grafik fährt. Allerdings weiss ich nicht, wie ich es hinbekomme, dass das Untermenü da bleibt, sobald ich über dieses mit der Maus fahre. Es verschwindet leider immer, sobald ich den Cursor von der Grafik nehme.

Wie mache ich das jetzt, das dieses Untermenü auch solange da ist, wie der Cursor über dem Untermenü ist?

Ich habe die Seite einmal unter der folgenden URL online gestellt.
Das Script befindet sich im Kopf der Seite.

http://upload.sangrio.de/navig/

Schon einmal herzlichen Dank und ein schönes Wochenende!
Jan

  1. Es verschwindet leider immer, sobald ich den Cursor von der Grafik nehme.

    natürlich macht es das, weil du ihm das so sagst:

    <img ... onmouseout="passiv(this.id)" />

    lass das menü doch erst dann verschwinden wenn ein anderes geöffnet wird, oder nachdem ein link angeklickt wurde, oder...

    http://selfhtml.teamone.de/javascript/sprache/eventhandler.htm

    gruss aus berlin, volker

  2. Hi!

    Mach das onMouseOut nicht auf die Grafik, sondern auf das Menü das dann aufgeht!

    Andy

    1. Hallo Andy,

      Mach das onMouseOut nicht auf die Grafik, sondern auf das Menü das dann aufgeht!

      halte ich für suboptimal, da bei mehreren Links dann alle Menüs offen wären, wenn er horizontal über die Linkleiste fährt.
      Etwas mehr Aufwand wäre es schon.

      Gruß

      Kurt

      --
      "Die Erfahrung laesst sich ein hohes Schulgeld zahlen, doch sie lehrt wie niemand sonst."  (Thomas Carlyle; engl. Schriftsteller; 1795-1881)
      http://elektro-dunzinger.at
      http://shop.elektro-dunzinger.at
  3. Hallo Jan,

    Das Menü wunderbar angezeigt, wenn man mit dem Cursor über die entsprechende Grafik fährt. Allerdings weiss ich nicht, wie ich es hinbekomme, dass das Untermenü da bleibt, sobald ich über dieses mit der Maus fahre. Es verschwindet leider immer, sobald ich den Cursor von der Grafik nehme.

    Klar, da du es ihm ja explizit befiehlst.
    Wenn du diesen Aufruf hingegen mit einem Timeout ausstattest, ist es dir möglich, die Maus auf das Div zu bewegen und dort den Timeout wieder zu löschen. Dadurch bleibt das Menü offen. Wenn du den Timeout im Menü beim Mouseout nun wieder aufrufst, wird das Menü verborgen, sobald du das Div verlässt.
    Ansatzweise ist es hier erklärt, die entsprechenden Links sind auch dabei: [pref:t=68660&m=394308]

    Wie mache ich das jetzt, das dieses Untermenü auch solange da ist, wie der Cursor über dem Untermenü ist?

    s.o.

    Ich habe die Seite einmal unter der folgenden URL online gestellt.
    Das Script befindet sich im Kopf der Seite.

    http://upload.sangrio.de/navig/  <-- </faq/#Q-19>

    Gruß

    Kurt

    --
    "Wir lernen aus Erfahrung, dass die Menschen nichts aus Erfahrung lernen."  (George Bernhard Shaw; ir. Dramatiker; 1856-1950)
    http://elektro-dunzinger.at
    http://shop.elektro-dunzinger.at