我们平时都用onmouseover等监听鼠标事件,现在我想监听一个移动的div的,怎样写这样的事件
div1是静止的,div2是移动的,当div2经过div1时,触发一个函数,怎样写这样的事件?
谢谢!

解决方案 »

  1.   

    是要做drag&drop么
    用jquery吧,做这个非常方便的,好像指定hover class就行了
    http://jqueryui.com/demos/droppable/
    http://blog.linym.net/demo/jquery/jquery_DragDrop.html
    要不然要自己根据鼠标的位置算吧
      

  2.   

    你的div是鼠标拖动的么?
    如果是的话就对onmousedown事件addEventListener或者attachEvent(看浏览器支持哪个)
    自己判断是不是div2经过了div1。
      

  3.   

    那不就更加好办了,在函数开头添加一个判断,如果经过了div1就触发另个函数。
    至于判断,计算当前两个div的绝对位置,下面么自己写了。