Adriana Mikolaskova Nautsch: onmouseout bei selects

Hallo,

Gibt es irgendwelche Einschränkungen bei der Verwendung des Event-Handlers "onmouseout". wenn ich ihn bei einem div-Element verwende, funktioniert alles. Wenn ich denselben Event-Handler in ein select- oder ein fieldset-Element einsetze, wird die entsprechende funktion nicht aufgerufen.
(ich rufe zuerst eine Funktion mit onmouseover auf, und beim verlassen des Elements, möchte ich eine andere aufrufen)

Danke und Gruss

Adriana Mikolaskova Nautsch

  1. Hi,

    Gibt es irgendwelche Einschränkungen bei der Verwendung des Event-Handlers "onmouseout".

    Nicht jedes Element besitzt jeden Eventhandler. Select duerfte eher ein Fall fuer onchange sein...

    Gruesse, Joachim

    --
    Am Ende wird alles gut.
    1. Nicht jedes Element besitzt jeden Eventhandler. Select duerfte eher ein Fall fuer onchange sein...

      Danke für Deine Antwort. Wenn ich die Erklärungen [Link:http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onmouseout@hier] im SELFHTML richtig verstanden habe, wäre aber onmouseout theoretisch möglich....
      (Ich möchte beim überfahren eines Formularfelds einen Hilfetext einblenden und beim Verlassen wieder einen Defaulttext.)

      Gruss
      Adriana Mikolaskova Nautsch

      1. Sorry, das war zu schnell...hier ist der link.
        Gruss
        Adriana Mikolaskova Nautsch

      2. Hi,

        http://de.selfhtml.org/javascript/sprache/eventhandler.htm#onmouseout im SELFHTML richtig verstanden habe, wäre aber onmouseout theoretisch möglich....

        In der Tat. Allerdings feuert onmouseout auch dann, wenn Du Option ueberfährst. Du musst also komplexe Abfragen einbauen, die pruefen, ob das feuernde Element sich _innerhalb_ von Select befindet. Moeglichkeiten fuer IE: EL.contains(INNER_EL), fuer Gecko musst Du per DOM durch die Hirarchie loopen (hasChildNodes)

        Gruesse, Joachim

        --
        Am Ende wird alles gut.