Bert: Problem mit onmouseout im IE

Beitrag lesen

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