我用mousedown mousemove mouseup 组合出移动元素效果后,
实现了被移动元素一直跟着鼠标(当然这就是我的目的)。
但其他问题就出来了,因为鼠标一直在被移动元素上面,所以无法触发其他目标对象的onmouseout、onmouseover(或者onmouseleave、onmouseenter )也包括 onmouseup。
以前我都是通过计算其他目标元素的坐标和宽度高度来模拟出 out 或over 的,但当目标元素越来越多,这个方法很不强壮,不知道有没有更好的办法

解决方案 »

  1.   

    你要改成每隔 500ms 判断一次 试试 
    或用 elementFromPoint 来判断,判断时先隐藏一下移动对象
      

  2.   

    多谢,原来还有“elementFromPoint”方法,有了个这个方法就可以把mouseup事件写在被移动对象里,触发后先隐藏(或者丢掉)被移动对象,然后立刻用“elementFromPoint”方法获取目标对象,虽然这样还是无法解决onmouseout、onmouseover (间隔500毫秒隐藏一次 来模拟的话,还是不够强壮)
    等明天看看有没有其他人的建议,然后就散分喽。
      

  3.   

    mousedown mousemove mouseup 事件可以加到body 上面。