简单拖放
来源:互联网 发布:华为预装软件卸载 编辑:程序博客网 时间:2024/05/23 14:05
1.将待拖的元素的draggable属性设置为true。
2.触发待拖元素的ondragstart属性,即拖动开始时触发事件。
3.ev.dataTransfer.setData("type", data);设置拖动数据的类型和值。
4.ondragove事件规定被拖动数据能放置到何处。由于元素默认不能拖放进其他元素中,需要在ondragove事件中设置.preventDefault();阻止默认行为,使其可拖放。
5.当放开被拖数据时,会发生 drop 事件。
--事件中也需要preventDefault阻止浏览器默认行为(连接形式打开元素)。
--然后ev.dataTransfer.getData("type")获取setData的数据。(即被拖元素的id)
--最后将其append到被放元素中。
************************************************************
拖曳是H5特性,对于H4有原生JS方法,即通过鼠标事件,mousedown时获取坐标位置,mousemove时更新元素样式(坐标),mouseup时停止更新并清零参数即可。也有jq插件。
2.触发待拖元素的ondragstart属性,即拖动开始时触发事件。
3.ev.dataTransfer.setData("type", data);设置拖动数据的类型和值。
4.ondragove事件规定被拖动数据能放置到何处。由于元素默认不能拖放进其他元素中,需要在ondragove事件中设置.preventDefault();阻止默认行为,使其可拖放。
5.当放开被拖数据时,会发生 drop 事件。
--事件中也需要preventDefault阻止浏览器默认行为(连接形式打开元素)。
--然后ev.dataTransfer.getData("type")获取setData的数据。(即被拖元素的id)
--最后将其append到被放元素中。
************************************************************
拖曳是H5特性,对于H4有原生JS方法,即通过鼠标事件,mousedown时获取坐标位置,mousemove时更新元素样式(坐标),mouseup时停止更新并清零参数即可。也有jq插件。
阅读全文
0 0
- 简单拖放
- 使用拖放的简单方法
- html5之拖放简单效果
- UMG简单的拖放控制
- Qt:接受拖放,简单应用
- 拖放
- 拖放
- 拖放
- 拖放
- 拖放
- 拖放
- 拖放
- AJAX简单实现新闻拖放系统
- flex4 图片/组件 拖放的简单实现
- HTML5 拖放及排序的简单实现
- HTML5实现简单的拖放功能
- Qt学习------简单的文件拖放操作
- (5):Silverlight 2 实现简单的拖放功能
- 3.3Struct2(下午)
- 复习一下canvas(一)
- 安装Mocha+WebdriverIO
- Unity内存存储揭秘
- 音视频
- 简单拖放
- HDU 2612 Find a way(双BFS) (N)
- 阿里云https配置server.xml文件内容
- iTerm2保存密码
- jsp传递中文参数、空格以及表单内容换行问题解决小结
- HoloToolKit 02-空间音效
- 程序员提高技能
- Javascript刷新页面的几种方法
- ionic2 自定义返回按钮