Gernot Back: OnMouseOut

Beitrag lesen

Hallo AlxDe,

seltsamer Effekt, das wusste ich auch noch nicht, widerspricht ja jeder Logik. Mit Event-Bubbling oder -Propagation kannst du dem meines Erachtens auch nicht begegenen. Allenfalls mit einer global definierten Flagge in Kombination mit einem Timeout, das man seltsamerweise auf 0 Millisekunden runtersetzen, aber nicht weglassen kann:

  
<!doctype html public "-//W3C//DTD HTML 4.0 //EN">  
<html>  
<head>  
<title>Mouseout-Workaround</title>  
<script type="text/javascript">  
[code lang=javascript]  
var raus;  
  
function melden () {  
 if(raus)alert('mouse out');  
}  

</script>
</head>
<body >
<p onmouseover="raus=false" onmouseout="window.setTimeout('melden()',0);raus=true">
abcd<b onmouseout="melden();raus=true">efg</b>hijkl
</p>
</body>
</html>
[/code]

Gruß Gernot