Bert: Problem mit onmouseout im IE

Guten Abend,

folgender Code hat folgendes Problem:

Wenn mit der Maus auf die Auswahlliste (<select>...</select) gefahren wird, soll eine div-Box aufgehen, was die Funktion showselectValue(...) übernimmt. Funktioniert so weit selbst im IE, allerdings geht die Box im IE auch gleich wieder zu, weil aus irgendwelchen Gründen onmouseout auftritt (alert-Box geht auf, s. Code), was im Firefox beispielsweise nicht der Fall ist. Die div-Box soll jedoch erst dann wieder zugehen, wenn die Maus die Auswahlliste verlässt.

Woher kommt das beschriebene Problem im IE?
(Warum tritt hier aus dem Nichts heraus "onmouseout" auf?)

...............................................................................

  <SELECT onmouseout="return boxWeg();" name="executive_style_nummer" id="executive_style_nummer">  
  
    <option value="1">Typ 1</option>  
    <option value="2">Typ 2</option>  
    <option value="3">Typ 3</option>  
  
   </SELECT>  
  
  
<script type="text/javascript">  
  
function showselectValue(e)  
{  
  
 if (!e) var e = window.event;  
 if (e.target) targ = e.target;  
 else if (e.srcElement) targ = e.srcElement;  
  
  
  if (targ.id!= 'select')  
  {  
    executiveVorschauEinblenden();  
  }  
}  
  
function boxWeg()  
{  
  
   alert ("onmouseout" );  
   executiveVorschauAusblenden();  
}  
  
function executiveAttachTest()  
{  
  
   var s=document.getElementById('executive_style_nummer');  
   if ( s.attachEvent )  
   {  
     s.attachEvent('onmouseover',showselectValue);  
  
   }  
   else  
   {  
     s.addEventListener('mouseover',showselectValue,false);  
  
   }  
  
}  
  
executiveAttachTest();  
  
</script>  

...............................................................................

Gruß Bertl

  1. if (!e) var e = window.event;

    Warum machst Du es so kompliziert? Verwende lieber onmouseover, dann blockierst Du Dir auch nicht den Event-Handler.

    Gruß, LX

    --
    X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
    X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
    X-Will-Answer-Email: Unusual
    X-Please-Search-Archive-First: Absolutely Yes
    1. if (!e) var e = window.event;
      Warum machst Du es so kompliziert? Verwende lieber onmouseover, dann blockierst Du Dir auch nicht den Event-Handler.

      Wusste nicht, wie ich sonst an die Nummer des überfahrenen Index in der Auswahlliste kommen soll, ginge das mit der schlichten onmouseover-Variante auch?

      1. übergebe wahlweise "this" oder die benötigte Nummer (oder beides) im onmouseover-Aufruf.

        Gruß, LX

        --
        X-Self-Code: sh:( fo:) ch:~ rl:° br:> n4:& ie:% mo:) va:) de:] zu:) fl:{ ss:) ls:~ js:|
        X-Self-Code-Url: http://emmanuel.dammerer.at/selfcode.html
        X-Will-Answer-Email: Unusual
        X-Please-Search-Archive-First: Absolutely Yes