本帖最后由 lunbawu 于 2013-03-15 12:38:08 编辑

解决方案 »

  1.   

    说说过程吧,代码你自己写
    设被拖动的元素为aa的mousedown事件中获取a在页面的位置,还有尺寸,然后在到body里面渲染一个半透明的div,position设置为absolute,left,top设置为a标签在页面的位置,尺寸设置为a标签尺寸,并设置好标志变量,表示被拖拽的标签为a
    document上添加mousemove事件,根据鼠标位置移动新渲染的半透明div
    有效的拖放目标添加mouseup事件,移除半透明div,将a标签渲染到拖放目标
    document添加mouseup事件,也移除半透明div,这样在无效位置释放将不引起拖动
      

  2.   

    http://plugins.jquery.com/ui.draggable/
      

  3.   

    想快速又兼容 就用现成的库来实现
    参考下http://bbs.csdn.net/topics/370226015