怎么实现用鼠标拖放使得两个图形区域互换? 本帖最后由 navyyang 于 2009-08-04 18:52:23 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 DragDrop!在所有行列里的顶层元素元素上都添加事件鼠标按下,鼠标移动,鼠标弹起.做一个浮动的层.开始先隐藏对元素的事件操作当鼠标按下时,记录此元素的属性,并置当前状态为按下.当鼠标移动的时候,若状态为鼠标按下,则将当前鼠标响应的原始元素拷贝一份进入浮动层,删除原始元素(要记录下原始元素的位置,通常是记录下此元素的nextSibling,记为Fns).(循环,鼠标移动时,若存在拷贝,则将浮动层的浮动位置改变:与光标位移量一致.;)当鼠标弹起时,判断当前光标所在位置,并得到当前光标位置的元素(浮动层下面),将此元素拷贝并插入到Fns的前面,将浮动中的元素(最开始拖出元素的拷贝)插入到此元素位置,删除此元素. 二楼说的不错!但是“DragDrop!在所有行列里的顶层元素元素上都添加事件鼠标按下,鼠标移动,鼠标弹起.”这里鼠标移动和鼠标弹起事件应该是添加到浮动层里! 想做个随屏幕滚动儿滚动的垂直导航 jsp中遍历list,赋值给textarea的问题 日期选择器 js cookie实现的购物车实例代码?非常改写 我是菜鸟啊 谁帮我找出问题所在啊 万分感谢 js取得TreeView选定的值 鼠标选中网页文字 文字变大 找一正则表达式:将字符串中 \p000 替换成一个和其相关的路径。 简单的问题 求助:关于单击表格中的td,使td隐藏 关于clip的问题 推荐一款好用的javascript调试器。
做一个浮动的层.开始先隐藏
对元素的事件操作
当鼠标按下时,记录此元素的属性,并置当前状态为按下.
当鼠标移动的时候,若状态为鼠标按下,则将当前鼠标响应的原始元素拷贝一份进入浮动层,删除原始元素(要记录下原始元素的位置,通常是记录下此元素的nextSibling,记为Fns).
(循环,鼠标移动时,若存在拷贝,则将浮动层的浮动位置改变:与光标位移量一致.;)
当鼠标弹起时,判断当前光标所在位置,并得到当前光标位置的元素(浮动层下面),将此元素拷贝并插入到Fns的前面,将浮动中的元素(最开始拖出元素的拷贝)插入到此元素位置,删除此元素.
但是“DragDrop!在所有行列里的顶层元素元素上都添加事件鼠标按下,鼠标移动,鼠标弹起.”这里鼠标移动和鼠标弹起事件应该是添加到浮动层里!