html在线拖拽环绕,html界面元素拖拽实现[超简单]
发布日期:2021-06-24 12:34:50 浏览次数:2 分类:技术文章

本文共 653 字,大约阅读时间需要 2 分钟。

就是一个十分简单的小功能,将一个html界面元素从一个地方拖到另一个地方(复制或移动)

html部分,省略部分非关键代码

A股

拖拽js部分, 即监听部分

$('#ma').bind('dragstart', function (event) {

const ev = event.originalEvent

// 存储拖拽元素的id

ev.dataTransfer.setData('targetId', ev.target.id)

})

// 注意jquery和js的写法略有不同

$('#box').bind('drop', function (event) {

// 禁止冒泡

event.stopPropagation()

const ev = event.originalEvent

// 获取被拖拽元素的id

const id = ev.dataTransfer.getData('targetId')

// 根据id获取该元素或clone该元素

const node = $('#${id}').clone(true) // clone方法相关参数参见附图

// const node = document.getElementById(id).cloneNode(true)

// node.id = ...

node.attr('id', 'newid')

ev.target.appendChild(node)

.....

})

clone方法附图

4910330968818078234.jpg

界面效果

6598074720346234339.jpg

酱酱,完啦!撒花,撒花!

转载地址:https://blog.csdn.net/weixin_32767591/article/details/117724987 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:html主题居中用什么命令,css中常用的几种居中方法(推荐)
下一篇:html js获取数组坐标,js怎么获取数组中元素的位置

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月16日 21时05分19秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

安卓开发交流!Android程序员架构之路该如何继续学习?含爱奇艺,小米,腾讯,阿里 2019-04-29
安卓开发网!Android面试知识点总结宝典助你通关!含泪整理面经 2019-04-29
安卓开发者!京东面试真题解析,移动架构师成长路线 2019-04-29
安卓开发详解!深入解析Android-AutoLayout,不吃透都对不起自己 2019-04-29
巩固知识体系!为什么Android要采用Binder作为IPC机制?深度好文 2019-04-29
带你全面掌握高级知识点!Android面试知识点总结宝典助你通关!搞懂这些直接来阿里入职 2019-04-29
查漏补缺!Android开发还会吃香吗?Android面试题及解析 2019-04-29
查漏补缺!双非渣本Android四年磨一剑,不吃透都对不起自己 2019-04-29
毕业工作5年被裁,学习Binder前必须要了解的知识点,附答案 2019-04-29
涨知识!2021最新Android中级面试题目汇总解答,分享PDF高清版 2019-04-29
实践出真知!如何成为一个更好的Android开发者?已开源 2019-04-29
小白看完都学会了!Android面试心得必备技能储备详解,详细的Android学习指南 2019-04-29
小白看完都学会了!全世界都在问Android开发凉了吗?BAT大厂面试总结 2019-04-29
带你彻底弄明白!如何才能通过一线互联网公司面试?面试建议 2019-04-29
干货来袭!字节跳动Android面试全套真题解析在互联网火了,附答案 2019-04-29
快点来白嫖!被面试官问的Android问题难倒了,附面试题答案 2019-04-29
快速上手!最全面试考点与面试技巧,吐血整理 2019-04-29
想学IT的必看!Android平台HTTPS抓包解决方案及问题分析,送大厂面经一份! 2019-04-29
想提高开发效率的必看!写给互联网大厂员工的真心话,深度好文 2019-04-29
安卓系统开发!Android性能优化之启动优化实战篇,大厂面试题汇总 2019-04-29