<div class="testDiv">A</div>
将鼠标放在这个div A上面,将触发mouseover事件,在mouseover事件里面将动态生成一个弹出div B,A和B之间有重叠部分,B在上,当鼠标离开A并且也离开B时执行一个操作,请教大家的是?如何判断鼠标同时离开A和B?

解决方案 »

  1.   

    既然A包含B,又何须判断同时离开?离开A不就离开了B?
    你要做的无非是:当离开A时,判断是否是进入了B。如果不是。则执行事件,反之不执行
      

  2.   

    写两个变量,hasLeftA和hasLeftB,鼠标离开时设为1,鼠标在上面时设为0,如果在A或者B的离开事件中这两个变量都为1,那么说明同时离开了。
    以前貌似我这么写过,不知道对不对了。
      

  3.   

    我也觉得楼上的思路还行   默认是0   鼠标放到上面就通过触发的onmouseover 事件所对应的函数将其置为1 ,离开则置0   然后还得有一个判断的函数...