位置: 编程技术 - 正文

JS拖拽组件学习使用(js实现拖拽元素改编顺序)

编辑:rootadmin

推荐整理分享JS拖拽组件学习使用(js实现拖拽元素改编顺序),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js拖拽功能,js拖拽div,js实现拖拽div的弹出框,js拖拽div,js拖拽会用到哪些事件,js拖拽div,js拖拽会用到哪些事件,js拖拽功能,内容如对您有帮助,希望把文章链接给更多的朋友!

JS代码需要常写,不然容易生疏,最近虽然一直在看JS的原型,行为委托等知识点,但是动手写代码的量略有减少。本文与大家分享一个拖拽组件,供大家参考,具体内容如下

首先,看一下拖拽的原理。

被拖拽元素位置的变化,left值的变化其实就是鼠标位置水平方向的变化值,e.clientX - 鼠标左键按下时e.clientX。 top值的变化其实就是鼠标位置竖直方向的变化值,e.clientY - 鼠标左键按下时e.clientY。 另外就是设置拖拽的范围,上下左右不得超过父元素所在的区域。

说明:moDown响应鼠标左键按下操作,moMove响应鼠标移动操作,MoUp响应鼠标抬起操作。

在moMove中增加了e.which判断,e.which ==1 表示鼠标左键按下,这是为了解决,鼠标移除可拖拽范围外,再移回时,无需按下左键,被拖拽元素就会跟着动的Bug。

JS拖拽组件学习使用(js实现拖拽元素改编顺序)

使用说明:

在使用时,被拖拽元素的id是必须参数,父元素的id(即可以拖拽移动的范围)为可选参数,如果不传递父元素的id,则默认使用documentElement为可拖拽的范围。

如果传递父元素,请别忘了将父元素的定位设为position:relative或position:absolute。

在使用时,先引入拖拽插件的js文件。

如果您想在整个窗口中拖拽,请不要设置被拖拽元素的父元素的定位,即,使其相对body定位。

如果您需要对body定位,但是又需要设置其父元素的position为非static,那么您可以对本插件进行扩展。

希望本文对大家学习javascript程序设计有所帮助。

详解javascript实现自定义事件 我们平时在操作dom时候经常会用到onclick,onmouseover等一系列浏览器特定行为的事件,那么自定义事件,顾名思义,就是自己定义事件类型,自己定义事

JS获取CSS样式(style/getComputedStyle/currentStyle) CSS的样式分为三类:内嵌样式:是写在Tag里面的,内嵌样式只对所有的Tag有效。内部样式:是写在HTML的里面的,内部样式只对所在的网页有效。外部样

学习JavaScript设计模式之观察者模式 一、定义观察者模式(发布-订阅模式):其定义对象间一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。在J

标签: js实现拖拽元素改编顺序

本文链接地址:https://www.jiuchutong.com/biancheng/383738.html 转载请保留说明!

上一篇:理解JS绑定事件(理解js绑定事件是什么)

下一篇:详解javascript实现自定义事件(js类的实现)

  • 所得税费用科目属于什么科目
  • 确认递延所得税资产会计处理
  • 税收减免的定义
  • 奖金个人所得税税率
  • 一般纳税人可以开1%的发票吗
  • 小规模纳税人运输费计入什么科目
  • 所得税费用增加利润减少
  • 计提工会经费的贷方账户为
  • 公允价值变动损益属于当期损益吗
  • 房屋买卖终止协议
  • 长期股权投资收益会计处理
  • 定额备用金制度有哪些
  • 高新技术企业外债便利化
  • 个人投资款怎么入账
  • 小企业作废的发票怎么开
  • 从个人处借款的法律规定
  • 交通费汇算清缴怎么做账
  • 提供应税服务营改增的应税服务不包括什么
  • 关于销售返利的说法正确的有
  • 2018年车船税收费标准
  • 燃油税改革了谁的钱包
  • 专用发票的税票号码看哪里?
  • 信用等级D可以贷款吗
  • 消费税暂行条例实施细则
  • 个人所得税起征点什么时候调整的
  • 小微企业1个点和3个点对纳税的影响
  • 餐饮消费,碰到商家不愿意开发票怎么办?
  • 非居民纳税人怎么纳税
  • 固定资产投资方案
  • 地产商自持是什么意思
  • 代收代付水电费会计分录
  • 广告制作费属于劳务还是服务
  • 电脑蓝屏修复方法是什么
  • Javascript Object和Map之间的转换
  • php和ajax用哪个调用数据
  • 孕妇能吃荔枝吗 孕晚期
  • linux内存缓存
  • 基于thinkphp的学园招聘系统项目源代码
  • 资产处置损益计税基础是什么
  • 公司向股东借款多久必须归还
  • 债权转让抵押权一并转让,需要办理抵押变更手续
  • 投资中间人要担什么责任
  • powercfg off
  • 交印花税的口诀
  • 财务报表年报和汇算清缴的顺序
  • mysql 触发器
  • SQLite优化方法
  • 转让股权个税的计税基础
  • 消费税算不算运费
  • 围挡属于市政还是建筑
  • 企业给员工报销的个人消费支出如何计税
  • 销售退货会计分录
  • 支付国外客户佣金违法吗
  • 利息支出的纳税调整计算公式
  • 产权交易所交易流程
  • 什么费用可以列入研发费用
  • 机票开的个人的票是什么
  • 电子口岸登录显示证书错误
  • 存储过程sql server
  • Computer Browser是什么进程,Computer Browser有什么用?
  • freebsd软件包存储库
  • solaris挂载nfs
  • window10 屏幕
  • win7系统怎么取消自动关机
  • centos6 centos7区别
  • wind10怎么重置网络
  • centos6.6
  • mmc.exe是什么进程
  • 通过扣缴义务人申报和综合所得年度自行申报
  • python批量更改文件名称
  • opengl编程语言
  • 检测输入条件的各种组合
  • python2与python3中的区别
  • unity热更新方案
  • javascript页面设计
  • 抛弃无情道剑尊后扶桑知我
  • scrollbottom用法
  • javascript数组去重函数
  • 电子税务局内蒙古自治区
  • 浙江国税网上报税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设