位置: 编程技术 - 正文

jQuery拖动布局其结果保存到数据库(jquery 拖拽布局)

编辑:rootadmin

推荐整理分享jQuery拖动布局其结果保存到数据库(jquery 拖拽布局),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:jquery拖拽布局插件,jquery移动元素,jq拖拽功能,js拖拽布局,js div拖动,jquery 拖拽布局,jquery 拖拽布局,jq拖拽功能,内容如对您有帮助,希望把文章链接给更多的朋友!

最近的项目中涉及到了用户个性化定制首页的需求,用户要求可以随意拖动首页模块的位置,来实现个性化的布局。本文讲解如何使用和PHP实现拖动布局并将拖动后的布局位置保存到数据库。

很多网站的拖动布局的例子都是采用浏览器的COOKIE来记录用户拖动模块的位置,也就是说拖动后各模块的排序位置信息是记录在客户端的cookie里的。当用户清空客户端的cookie或浏览器的cookie过期后,再次访问页面时,发现布局又还原成最初的状态。这种cookie记录的方式使用简单,但不适合像个人中心、管理系统主页的要求。本例实现的效果:通过拖动随意布局页面模块。记录拖动后模块的位置,并记录到数据库中。页面永久性布局,用任意浏览器在任意时候打开,页面布局不变。(除非用户再次更改模块的排序,跟cookie没有关系)。原理采用的拖动排序插件实现拖动效果。将拖动后的模块的位置通过ajax传给服务端PHP程序。PHP程序处理位置信息后,更新数据库中相应的字段内容。XHTML

DIV#loader用于显示提示信息,如loading...,#orderlist是一个隐藏域,用于记录模块的排序值。“...”表示循环了n个DIV.modules,具体生成的代码在后面会讲到。CSS

jQuery拖动布局其结果保存到数据库(jquery 拖拽布局)

简单,关键是要给.modules一个想左浮动的样式float:left。jQuery

拖动排序的动作都写在$list.sortable({...})里面,参数设置和方法请看代码的注释。juery ui的sortable插件提供了很多方法和参数配置,详情请查看拖动完成要执行一个update方法,该方法需要将拖动后排序的位置通过ajax提交给后台处理。

说明:循环每个模块.modules,获取拖动排序后每个模块的属性title值,将值通过逗号连接成一个字符串。原来的未拖动之前的排序值从隐藏域orderlist中获取。获取排序值后,就是通过ajax和后台程序交互了。PHPupdate.php接收前端ajax通过POST提交过来的两个参数,及排序前的值和排序后的值,将这连个值进行对比,如果不相等,则更新数据库中的排序字段,完成了拖动排序后的及时保存。

首页index.php再回到展示布局的首页index.php。index.php通过连接数据库读取模块的排序信息,并将各模块显示出来。首先别忘了加载jquery库和jquery ui的sortable拖动排序插件。

读取数据库的排序字段值。

循环显示各模块。

诚然,真正的拖动排序结果的保存都跟每个用户信息相关联,所以数据库的结构设计方面大家可以自行解决,尽情发挥吧。

标签: jquery 拖拽布局

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

上一篇:jQuery表格行上移下移和置顶的实现方法(js表格上移下移)

下一篇:jQuery控制DIV层实现由大到小,由远及近动画变化效果(jquery如何给div属性赋值)

  • 收到上年度所得税返还会计分录
  • 啥是完税凭证
  • 去年的增值税普票能作废吗?
  • 小微企业免征税怎么做会计分录
  • 交易性金融资产借贷方向
  • 进口货物的应纳增值税
  • 预缴纳个人所得税
  • 收入转本年利润的会计分录
  • 跨境电商有进口吗
  • 捐赠支出税前扣除政策
  • 工程预付款包括工人工资吗
  • 公司厂房拆迁要交税吗
  • 企业所得税属于什么科目
  • 电子发票对航天信息利空吗
  • 非独立核算的分公司是法人主体吗
  • 劳务费做账要交个人所得税吗?
  • 本年利润年末怎么结转到利润分配
  • 未认证进项税额转出
  • 怎么区分汇总原始凭证与累计原始凭证?
  • 租赁固定资产折旧计入
  • 建筑企业建筑业
  • 发票有问题找谁
  • 一级代理价格
  • 库存现金的定义及特征
  • 运费收入会计处理
  • 固定资产出租收入属于其他业务收入吗
  • 车间管理人员工资记什么费用
  • 收到员工水电费怎么做账
  • 行纪人的权利
  • rasman.exe - rasman是什么进程 有什么作用
  • kernel32在哪个文件夹
  • 资产减值损失会影响营业利润吗
  • php年月日时间代码
  • 白 犀牛
  • 减值准备对方科目不能是固定资产
  • 空调采购及安装税率
  • mediapipe objectron
  • 机票的退票费计入什么会计科目
  • 苗木可以进项抵扣的么
  • 损益类科目增加记借方吗
  • 来料加工企业的税率是多少
  • Windows OpenGL ES 图像曝光度调节
  • 债券回售手续费是多少
  • 个体户怎么交医保社保
  • 投资性房地产在建期间需要摊销吗
  • 非财政补助结余在资产负债表中怎么填
  • 快速实现愿望超灵的方法
  • sql怎么查询个数
  • 个人所得税汇算清缴怎么计算
  • 增资扩股和股权转让一样吗
  • 一般纳税人附加税减半征收政策2023
  • 公对公转账在手机上怎么操作
  • 同一个单位能否交五险
  • 建筑劳务如何开劳务发票
  • 代建制取费标准
  • 补交进项转出的税分录
  • 原材料存货跌价准备
  • 等额年金终值系数与偿债资金系数互为倒数
  • 投资性房地产的范围
  • 房屋装修费用的会计科目
  • sql server怎么改数据
  • mysql怎么修改数据表
  • upromise0.exe - upromise0进程是什么文件
  • u盘安装ubuntu找不到硬盘
  • 快速解决儿童鼻塞
  • Percona Server 5.5.44-37.3/5.6.25-73.0 发布
  • win10移动版微信uwp
  • win10个性化颜色在开始任务栏选不了
  • javascriptj
  • cocos2dx 3.17
  • appendChild() 或 insertBefore()使用与区别介绍
  • javascript高级程序设计pdf百度云
  • python备份列表l
  • shell 1>&2 2>&1 &>filename重定向的含义和区别
  • 利用python中的运算符可以编程解决你身边的哪些问题
  • jquery中keyup
  • 营改增后一般纳税人动产租赁税率
  • 广州市国税咨询电话
  • 国税发2014年39号
  • 纳税服务理念创新不足
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设