位置: 编程技术 - 正文

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

  • 拍卖公司没开发票违法吗
  • 所得税汇算清缴调整项目
  • 设立登记核准通知书未签名不能办理其他业务
  • 个纳税人申报
  • 应收股利在资产负债表中填在哪里
  • 一般纳税人企业是什么意思
  • 滞留票怎么做账务处理
  • 生产型增值税转变为消费型增值税
  • 离境退税政策文件
  • 企业会计一般做什么
  • 购入资产的入账价格一般是以该项资产的什么反应
  • 政策性搬迁资产损失情况怎么写
  • 如何减少资产负债表上的资本公积
  • 文具代销
  • 增值税税负率税率怎么算
  • 外帐的倒推流程是什么
  • 何时进行文化事业建设
  • 公积金是交当月还是上月
  • 所得税汇算调增调减是什么意思
  • 应付款转收入条件
  • 个税手续费收入要交税吗
  • 固定资产报废账目
  • 增值税有留底怎么申请退税
  • 个独企业生产经营所得税率
  • 企业所得税法如何确认应税收入
  • 私立幼儿园收费归哪个部门管
  • 错账按产生原因来看有两种
  • 酒店布草洗涤赔偿怎样折旧
  • 差额部分 扣除部分
  • 应收罚款收入
  • 斯科默岛白玉草丛中的海鹦,威尔士彭布罗克郡 (© Ross Hoddinott/Minden Pictures)
  • PHP:finfo_buffer()的用法_fileinfo函数
  • laravel框架中文手册
  • 境外支付佣金代扣代缴增值税
  • WINDOWS10系统怎样给电脑分区
  • 利息资本化怎么计算
  • php遍历目录
  • 股东分红会计分录案例
  • phpcms开发招聘
  • 油票上没有公司名称可以报么
  • 个人跑运输怎么开发票
  • 处置子公司利润表
  • 售后服务费计提政策
  • 购入交易性金融资产的相关税费计入
  • 月底主营业务成本会计分录
  • 什么内容的发票可以报销
  • 造价咨询费计入固定资产吗
  • 交易性金融资产入账价值怎么计算
  • 特许权使用费计入无形资产吗
  • 有限责任公司注册要求
  • 资金账簿印花税减半政策
  • 工程项目增值税预缴税率
  • 现金流量少
  • 股东退股取现怎么处理
  • 预付性费用支出计入
  • 企业的免税收入范围
  • 哪些行业可以开收购发票
  • 简述公司利润分配的程序
  • 收到银联商务客户短信
  • 费用利润率的意思
  • 存货盘亏的账务处理怎么做
  • 车属于固定资产嘛
  • iis设置mime
  • macbookair如何恢复系统
  • CentOS 5.4+OpenVZ+Vtonf打造VPS服务器的方法
  • csrsyncmlserver.exe是什么文件
  • linux filezilla使用教程
  • windows进程太多
  • 简述javascript执行原理
  • Jqprint实现页面打印
  • node.js开发实战详解
  • 安卓匿名电话软件
  • jquery java
  • python怎么用数组
  • 山东潍坊昌邑房产网
  • 国家税务总局网站登录入口官网
  • 如何在广东省电子税务局开发票
  • 张劲松身高体重出生年
  • 济南车辆购置税完税证明电子版
  • 局党组中心组成员
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设