[转]JavaScript简单实现div拖拽

来源:互联网 发布:java数据集成解决方案 编辑:程序博客网 时间:2024/05/19 18:11

 

Javascript  元素拖曳操作 By shawl.qiu (兼容IE,Opera,Firefox)


说明: 
拖曳流程
鼠标按下->(鼠标移动->元素移动)
鼠标按键弹起->元素停止移动

针对 IE, 主要使用 obj.attachEvent() && obj.detachEvent()
针对 Firefox 主要使用 DOM 2 的 obj.addEventListener() && obj.removeEventListener
Opera 以上两种方法都支持

在本文中, 需要拖曳的元素必须指定style 属性为 position:absolute; 
且应指定 left && top 的坐标值, 如:
    linenum
  1.     
  2.         element 1
  3.         dragging compatibility for IE, Opera, Firefox. 
  4.     

函数 fDragging(obj, e, limit) 的各参数解释:
obj: HTML元素对象, 要拖曳的元素
e: 指定为 event 对象, 主要为兼容 Firefox
limit: 布尔值, 指定是否只能在父元素中拖曳, false 可移动至任何位置. 

函数 fDragging(obj, e, limit) 应该在 HTML onmousedown 属性 下使用, 如: 
    linenum
  1.     
  2.         element 
  3.         dragging compatibility for IE, Opera, Firefox. 
  4.     

shawl.qiu 
2006-11-10
http://blog.csdn.net/btbtd

函数: fDragging(obj, e, limit) 及使用演示
    linenum
  1. http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2. http://www.w3.org/1999/xhtml">
  3. shawl.qiu template
  4.  this parent
  5.  
  6.     
  7.         element 
  8.         dragging compatibility for IE, Opera, Firefox. 
  9.     
  •     
  •         element 1
  •         dragging compatibility for IE, Opera, Firefox. 
  •     
  •     
  •         element 2
  •         dragging compatibility for IE, Opera, Firefox. 
  •         dragging everywhere
  •     

  •  来源: http://blog.csdn.net/btbtd/archive/2006/11/10/1377810.aspx

     




    原创粉丝点击
    热门IT博客
    热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 三七分发型适合什么脸型 三七分发型女 三七分男士发型 男士三七分油头发型图 刘海三七分 女生三七分偏分发型 短发三七分 男生三七分刘海 男生三七分发型图片 发型男三七分 男三七分 男生37分发型怎么吹 三七分发型男生 中分发型男短发 男生三七分发型怎么吹 三七分刘海男 三七分怎么留 三七分怎么弄 三七分刘海男生 三七分男 三七分烫发 三七分适合什么脸型男 男三七分发型 男生三七分发型怎么弄 三七分发型怎么弄 偏分 三七分图片 三七分发型图片 三七分短发男 三七分图片男 三七分发型男图片 三七中分 三七开发型 姜三七 汉三七 藏三七 .三七 三七加西洋参粉的功效 三七参产地 参三七价格 三七参多少钱一斤