泡沫问题基于类似的事件如mouseout和鼠标悬停的求解方法
最近写了一些东西,比较吮吸,一个弹出图层,虽然还有其他的元素,目的是让鼠标弹出层,执行一些动作,但在实际应用中,鼠标左弹出时,这些动作的元素将被激活。我们有大量的人在JavaEye,我们发现下面的代码在一个博客:
复制代码代码如下所示:
功能ismouseleaveorenter(E,Handler){
如果(e.type!= 'mouseout' e.type!= 'mouseover)返回false;
无功reltg = e.relatedtarget e.relatedtarget = = 'mouseout' e.toelement:e.fromelement:e.type;
而(reltg reltg!=处理)
reltg = reltg.parentnode;
(reltg返回!=处理程序);
}
这种方法是判断当前元素是执行的mouseout事件的元素,可以避免上述问题。