位置: 编程技术 - 正文

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

  • 企业工商年报填写须知
  • 销售货物开票及销售收入
  • 企业从银行借款归还应付账款
  • 分公司法人必须是总公司法人吗
  • 年平均资金占用额计算公式
  • 企业所得税清算备案日和结束日怎么填
  • 机票抵进项税税率
  • 长期股权投资权益法下初始投资成本
  • 管理费用现金流量表中属于
  • 项目部分回款是什么意思
  • 免单计入什么科目
  • 应有财务软件
  • 房地产企业借款过多的原因
  • 公司贷款买车后影响公司收购吗
  • 个人所得税期末为负数审计调整
  • 预收物业费是否必须开具发票
  • 固定资产报废税费怎么处理
  • 免抵退税额如何计算
  • 以前年度应扣未扣支出
  • 净资产是不是包含设备
  • 讨论:利息与贴息的关系?
  • 公司基本户注销流程
  • php composer自动加载
  • 公司取得的发明专利
  • nclaunch.exe - nclaunch进程有什么用 是什么意思
  • 如何确定我的世界的区块
  • mac怎么保存
  • 以旧换新方式销售货物的,不得扣除旧货价值
  • 稿酬所得怎么交所得税
  • psd格式文档
  • 企业的存货按照计划成本核算,期初
  • php图片上传代码详解
  • 已用短信息服务发送信息,对方能收到吗
  • 工业企业应付账款周转率多少合适
  • 改进的拼音
  • 数据库arc文件
  • 小规模纳税人没有收入怎么报税
  • 每个季度30万免增值税
  • 试生产期间发生事故后重新
  • RedHat6.5/CentOS6.5安装Mysql5.7.20的教程详解
  • 两个公司可以是一个注册地址吗
  • 购买监控器计入什么科目
  • 企业分红所得需要缴纳企业所得税吗
  • 税控盘开票机号在哪里能查到
  • 酒店如何控制成本汇报怎么写
  • sqlserver表数据导出导入
  • 一般整形医院的药在哪进货
  • 小规模纳税人注册流程
  • 车间检测费会计分录
  • 一般纳税人销售旧货
  • 开会旅游的费用是多少
  • 预付卡销售和充值可以报销吗
  • 生产出口退税企业有哪些
  • 快捷酒店财务一般几个人
  • 不是公司的车费用能走公司吗
  • 免征增值税进项税额不得抵扣
  • 金税盘减免税款的会计分录
  • 计提工会经费的工资总额包括五险一金吗
  • 行政事业单位负责人应当对本单位内部控制
  • 如何编写wa
  • 请创建一个die类
  • ubuntu server gui
  • win10快速启动什么意思
  • centos安装常用命令
  • windows7 ie
  • windows7中ie浏览器怎么打开
  • 密码多次错误被锁定怎么办
  • cmd.exe是什么意思
  • windows7压缩文件图标
  • 举例讲解水生花卉栽培管理
  • bat定义函数
  • html:xt
  • unity link.xml
  • 开发日记3雷火剑
  • js层级选择器
  • android 保存密码
  • android studio 无法解析 aar
  • 江阴市税务局电话号码
  • 广东国家税务局电子税务局官网入口
  • 汽车契税和购置税一样吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设