位置: 编程技术 - 正文

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使用方法(页面模板排序)

  • 小规模升级为一般人后之前取得的增值税专用发票抵扣
  • 期末应交税费有余额吗
  • 产权转移书据印花税包括什么
  • 专用发票只能公对公吗
  • 关税消费税增值税计算公式
  • 补贴收入企业所得税
  • 设备5年直线法计提折旧怎么做
  • 加计扣除声明在哪里签章有效
  • 发票专用章换了需要登记吗
  • 营业成本利润率降低说明什么
  • 摊销直线法会计分录怎么写?
  • 网站服务器使用什么IP地址
  • 个体工商户季度不超过30万免增值税吗
  • 工商年检社保缴费基数按什么标准填
  • 工商年报单位缴费基数从哪看
  • 外籍人员个人所得税政策
  • 取得稳岗补贴后怎么办
  • 违约金收入如何缴税
  • 营改增挂靠工程项目账务处理
  • 分期付款购买商品
  • 回盘的模板
  • 外协加工费会计分录
  • 美元兑人民币分时走势图
  • 财务费用增加记借方还是贷方
  • 研发销售型企业
  • 为什么我的win10
  • iphone中的照片如何找回
  • 如何更改文件的创建时间
  • stk al00华为
  • windows无法自动检测网络代理设置该怎么办
  • 民间非营利组织会计账务处理
  • 工程施工科目借贷方向
  • PHP:Memcached::getResultCode()的用法_Memcached类
  • 进口增值税公式计算公式
  • 高新技术企业研发费用归集
  • 购买性支出和转移性支出的本质区别
  • 出口企业如何确认增值税收入
  • 企业接受现金捐赠要交税吗
  • 房屋赠与双方办理流程
  • 在anaconda下安装python
  • html页面间传数据
  • 存货的采购成本包括
  • 浅谈php表单提交的问题
  • php pop
  • web前端面试题最新
  • 计提坏账的比例是多少
  • 基于Java+SpringBoot+vue+elementui药品商城采购系统详细设计实现
  • php生成csv文件
  • 学费入账处理
  • 销售旧货和销售使用过的物品税率
  • 劳务公司成本怎么算
  • 个人帮公司代持股份
  • 分公司负责人如何开展工作的
  • 玉米 收购
  • 办税人员可绑定银行卡吗
  • 银行存款 会计科目
  • 环保税的算法
  • 固定资产减少当月计提吗
  • 土地摊销计入成本还是费用
  • 收到现金怎么记账凭证
  • 退回资金怎么做账
  • 固定资产 金额
  • Sql Server 2000 行转列的实现(横排)
  • sql效率调优
  • 屏幕右下角显示A2
  • usbmmkbd.exe - usbmmkbd是什么进程
  • win10mobile官网
  • linux tar命令安装
  • 浏览器如何批量打开网址
  • div+css网页布局实例
  • 贴吧热门评论
  • java多线程最佳实践
  • js双击触发
  • jquery 使用
  • javascript学习指南
  • jquery控制css样式
  • 国家税务局扬州 袁霞
  • 百旺金赋跨月专票作废
  • 长春市征收中心
  • 地下车库质保期多久
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设