位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享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使用方法(页面模板排序)

  • 息税前利润变动率的计算公式
  • 多缴税款抵税有期限吗
  • 车间人员领用文件有哪些
  • 多付的货款怎么追回
  • 项目部分回款是什么意思
  • 企业员工福利费管理制度内容
  • 费用分摊怎么算
  • 分支机构多预缴应该怎么退税呢?
  • 国税和地税分别占多少
  • 外贸公司发票过期怎么办
  • 应交增值税减免税额期末需要结转吗
  • 所得税汇算清缴扣除标准
  • 技术服务费发票需要备注吗
  • 融资租赁与经营租赁的相同点
  • 录入凭证利息收入负数怎么录入?
  • 未开发票申报
  • 分期收款什么是分期还款
  • 房地产车位收入做账
  • 清华同方笔记本怎么进入u盘启动
  • 什么是电力市场
  • win10重置此电脑的密码是什么
  • 期货和远期
  • win10关闭自动更新方法永久
  • win11如何调整鼠标中键
  • php字符串赋值
  • 发票认证了,但是没有入账
  • 红掌的养殖方法和注意事项
  • 未结算未取得发票怎么办
  • 非经营业务
  • 月末结转营业外支出有余额吗
  • php中cookie的值存储在哪
  • phpcms怎么用
  • 什么是西孟加拉邦首府
  • moments的用法
  • 房屋所在地的房子怎么查
  • 修改Laravel5.3中的路由文件与路径
  • php 微信公众号自定义菜单
  • 个人所得税经营所得税申报表A表
  • python中assert()函数
  • python3 tcp
  • 建筑业开票税点
  • mysql如何做优化
  • 保险补偿多久到账
  • 办公装修费用多少
  • 购销合同印花税计税依据
  • 接受非货币性资产投资入账价值
  • 对外服务应收取的款项
  • 出口退税申报系统自检数据撤销
  • 进项发票失控是什么意思
  • 法院去单位直接扣划单位薪酬
  • 代扣代缴城建税为什么没有计入利润
  • 置换房产流程
  • 以前年度损益调整结转到哪里
  • 暂估入库估多了怎么办
  • 银行入息是入几个月的
  • 制造费用怎么结算
  • 原材料登记什么明细账
  • 记账簿的目的在于为企业
  • sql server中的权限包括哪三种类型
  • windows帮助文件是什么
  • 苹果预计10.1-15号到能准确吗
  • macbook 如何设置safari的搜索引擎
  • redhat本地yum配置的基本步骤
  • win7点关机关不了
  • 360安全卫士升级后的安装包在哪里
  • 微软认为
  • node.js入门
  • android内存dump
  • 用python的turtle画图代码
  • javascript html5摇一摇功能的实现
  • python基础总结
  • python基本入门
  • jquery结合html实现中英文页面切换
  • vue微信分享功能
  • unity gpu优化
  • javascript的
  • unity快速接入第三方sdk
  • 江苏省增值税专用发票怎么开
  • 环保税按次申报需要交滞纳金吗
  • 广东省地方税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号