日期:2014-05-16  浏览次数:20309 次

拖拽交换元素的思路
其实也就是这个效果   http://www.zhb.org.cn/wc/cdrag/     或者   http://www.chinaren.com

我试过在目标元素注册一个mousemove事件,,但是当拖动元素经过时,这个事件是不发生的。。。``有没办法让它发生呢?

我的第2个思路是计算当前鼠标是否在目标元素上。。。。。这个局限性就比较大。。

------解决方案--------------------
http://www.zhb.org.cn/wc/cdrag/

onmousemove时,通过双for来判断鼠标的位置是否在目标区间。。。

具体判断过程每行貌似都有注释。。
------解决方案--------------------
我试过在目标元素注册一个mousemove事件,,但是当拖动元素经过时,这个事件是不发生的。。。``有没办法让它发生呢?
//鼠标拖动的层,当经过的时候是层在目标元素上,不是鼠标在目标元素上,所以不会发生事件。

我的第2个思路是计算当前鼠标是否在目标元素上。。。。。这个局限性就比较大。。
//只要记录目标的坐标弄个数组,for判断,没有虾米局限性吧。
------解决方案--------------------
ondrag
ondragstart
ondragend
ondrop