js中onmouseout问题

js的onmouseout有很奇怪的一个问题。例如


我们预期只有当鼠标从div中移开的时候才会触发onmouseout事件,可是,事实上,当我们移到div中的元素时,例如本例中的a标签时,就会触发onmousout事件。也就是说,移到对象的子对象上,也算onmouseout了。这往往会让我们预期的效果达不到。下面是一种解决方法,兼容IE和FF。


faddsf

另外,JQ中关于这个问题,已经有了一个好的解决办法了.jquery中定义了一种事件叫做”mouseleave”,用这个事件做事件句柄的话,就可以解决这个问题。具体使用方法可以参考这里 http://www.w3school.com.cn/jquery/event_mouseleave.asp