位置: 编程技术 - 正文

PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解

编辑:rootadmin

推荐整理分享PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

想拖动页面上的层,完全可以用jQuery ui的Draggable方法来实现,那如何将拖动后层的位置保存下来呢?本文将给出答案。本文讲解了如何采用PHP+MySQL+jQuery,实现随意拖动层并即时保存拖动位置。

本文原理就是通过拖动将拖动后层的相对位置left,top和z-index三个参数更新到数据表中对应的记录,页面通过CSS解析每个层不同的位置。请看具体实现步骤。准备MySQL数据表首先需要准备一张表notes,用来记录层的内容,背景色和坐标等信息。

PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解

然后向表中插入几条记录,注意xyz字段表示的是层的xyz坐标的组合,格式为"x|y|z"。drag.php在drag.php中,需要读取notes表中的记录,显示在drag.php页面中,代码如下:

然后将读取出来的$notes现在在div中。

注意,我在生成的每个DIV.note中定义了位置,即设置该div的left,top和z-index值。CSS

有了样式之后,然后运行drag.php,这时就可以看到页面中排列的的几个层,但是还不能拖动,因为还要加入jQuery。jQuery首先需要载入jquery库和jquery-ui插件以及global.js。

然后再global.js加入代码:

global.js中,首先在$(function()里定义了一个变量tmp,通过判断每个div.note的z-index值,保证拖动时,该DIV在最上层(即z-index为最大值),就是不会被别的层覆盖。并且设置zIndex的初始值为0。接下来,写了一个函数make_draggable();该函数调用jquery ui插件的Draggable方法,处理拖动范围,透明度及拖动停止后执行的更新操作。

当拖动时,将当前层的z-index属性设置为最大值,即保证当前层在最上面,不被其他层覆盖,并且设置了拖动范围和透明度,当停止拖动时,向后台update_position.php发送一个ajax请求,传递的参数有x,y,z和id的值。接下来我们来看update_position.php的处理。update_position.php保存拖动位置update_position.php需要做的是,获取前台通过ajax请求发来的数据,更新数据表中相应的字段内容。

标签: PHP+MySQL+jQuery随意拖动层并即时保存拖动位置实例讲解

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

上一篇:jQuery+PHP实现可编辑表格字段内容并实时保存

下一篇:页面内容排序插件jSort使用方法(页面模板排序)

  • 个人开具服务费发票税率
  • 企业当期的所得税费用
  • 积分换物品是真的吗
  • 错账更正方法有哪几种
  • 公司向法人借款会计分录
  • 小规模纳税人补税怎么补
  • 结转本月销售材料实际成本分录
  • 街道办事处发票抬头写什么
  • 生鲜配送公司财务制度
  • 房屋折旧计提完成价格还能调整吗
  • 产品未含税价格怎么算
  • 房租不能开发票怎样入账
  • 小规模纳税人按1%征收增值税
  • 接受税务稽查补缴所得税账务处理怎么做?
  • 建筑行业挂靠代扣税款如何入账?
  • 收社团费用怎么说
  • 材料存货的期末计量有何特点
  • 工资预支怎么做账,影响个税吗?
  • 开具普通发票只写单位名称和税号可以吗?
  • 银行承兑汇票上的承兑日期
  • 直接人工属于哪个科目
  • 消费税什么时候用最高售价
  • 劳务工程款和工人工资的区别
  • mac系统如何开启任何来源
  • Win10 64位正式版系统安装方法全过程图解(U大师)
  • 生产性生物资产包括哪些
  • php中数组的常用函数及用法
  • msoobe.exe是什么
  • 电脑桌面小工具软件
  • memory tester
  • 吕宋岛以南坐落着21座极大的岛屿
  • 房地产项目如何通过抖音宣传
  • 2023前端面试题百度云
  • php exec python
  • 双分录怎么做
  • js函数怎么调用
  • vue2和vue3的兼容
  • 周转材料包装箱属于存货分类的
  • 完美解决怠速抖动加油就平稳
  • PHP魔术方法的作用
  • 进项税多记了怎么调账
  • 应交增值税明细账怎么填写样本
  • 一般纳税人简易计税方法适用情形
  • 财政补贴收入要交增值税税率
  • 经营净利润计算公式
  • 小规模纳税人购入货物收到增值税专用发票
  • 亏损企业对外捐赠的税前扣除
  • 中小企业的资产负债率均值是多少
  • 固定资产处置如何申报企业所得税
  • 辞退员工 工资
  • 变更公司名称后银行如何做
  • 印花税应税凭证是还是否
  • ubuntu命令联网
  • 360误删文件恢复怎么恢复
  • windows7禁用wifi怎么办
  • win8桌面键盘
  • linux中nfs的搭建
  • win8个性化外观恢复默认设置
  • opencvsharp读取图片
  • node_
  • dos批处理高级教程合编.pdf
  • java 迭代器 remove
  • 很不错的成语
  • bat中if语句的用法
  • js声明集合
  • jquery.min.js源代码
  • android基础教程
  • vue router使用query和params传参的使用和区别
  • 浅谈一下新冠的好处
  • shell脚本 su
  • android:padding="10dp"
  • js怎么修改
  • js的iframe
  • Android-Universal-Image-Loader最新框架解析
  • 福建电子税务局社保缴费操作
  • 欠税务局税款的后果
  • 营销服务协议书范本
  • 核定征收一般纳税人
  • 审计如何配合教师工作
  • 江西各市财政收入和支出
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设