假设页面中有一个层A,A里面还包含一个层B。为层A设定了鼠标的onmouseover和onmouseout事件,但是会出现这样一种状况:
当鼠标由A进入B的时候,因为还是在A里,常理来说并不希望看到触发A的over和out事件。然而事实情况是先触发了out,再over了。
求解如何达到设想状况。
推荐你用js框架来实现吧。onmouserover 和 onmouserout最讨厌你的这种情况了。我是没办法呀
mouseover和mouseout本应该如此.
你要的那种应该叫rollover和rollout,这个似乎js没有.
在mouseover里面判断吧,判断事件的对象的从属关系
用DOM3事件模型吧,Dom3事件的传递有捕捉(自上层至下层元素传递)和冒泡(自下层至上层传递)两个过程,当层A触发事件,停止事件传递就是了.