位置: 编程技术 - 正文

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

发布时间:2024-02-27

推荐整理分享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属性赋值)

  • 合理避税与偷税漏税的行为区别
  • 增值税发票丢失最新处理办法
  • 一般纳税人认定书
  • 普通发票金额和申报工资有关系吗
  • 工会筹备金免征政策
  • 房地产增值税怎么算举例说明
  • 金税盘到期了
  • 材料款付款流程
  • 库存商品结转成本的金额怎么计算
  • 收到别的公司的转账支票
  • 企业所得税利润总额和财务报表利润总额不一致
  • 劳务派遣能不能预支工资
  • 税负率过低进行什么交易
  • 购买预付油卡的账务处理
  • 员工借款从工资扣除如何个税
  • 自查增值税补缴怎么处理
  • 银行账户基本户是什么意思
  • 母子公司可以汇资金吗
  • 餐饮行业采购流程图
  • 在建工程一次还是多次
  • 出租设备计提折旧记什么科目
  • 收到红字发票后怎么做账
  • 加计扣除10%进项税政策文件
  • 生产调试消耗原材料如何做账?
  • 民非企业缴纳税额怎么算
  • 销售成本会计分录怎么做
  • 差旅费账务处理例子
  • 事业单位财务预算管理制度
  • 没有开工没有收入用书面语言表达
  • 国家减免税收
  • 政府补助收入的开支怎么做账
  • dgservice.exe是什么
  • 非累积带薪缺勤什么时候确认
  • ospf区域间路由和区域内路由
  • 潜水时看到的鱼
  • 波白克岛的小尖塔岩石,英格兰多塞特 (© James Osmond/Alamy)
  • 前端将base64图片转换成file文件
  • java面试题及答案下载
  • 【机器学习】9种回归算法及实例总结,建议学习收藏
  • vue动态路由是什么
  • php多进程处理大数据
  • 公司的钱借给个人必须要有利息吗
  • 福利费工会经费教育经费计提比例
  • 发票税额不全可以报销吗
  • 年报营业额填多少不纳税
  • linux服务器环境搭建
  • dede标签的使用
  • 将自产产品用于建造厂房
  • 财务软件费用可以抵税吗
  • 会计政策变更追溯调整的年限
  • 三免三减半税收政策中的递延所得税
  • 存货是指企业在生产经营过程中为销售或耗用
  • 本年利润的会计分录
  • 地税发票丢失怎么办?
  • 计提固定资产折旧账务处理
  • 车间装修预算表
  • 个人独资企业费用扣除
  • 生产车间制造产品领用材料45000元,领用车间一半消耗
  • 销售费用的会计科目
  • 同时知识产权专利,其做账是?
  • 现金日记账的对账工作有哪些
  • server2008开机启动项设置
  • bios cmos设置
  • win8无法完成更新正在撤销更改怎么办
  • linux怎么管理进程
  • rtlrack.exe - rtlrack是什么进程 有什么用
  • 英文xp系统中文语言包
  • linux 数据恢复
  • win10软件报错
  • javascript的基本语句
  • Tutorial 6:Translation Transformation
  • 有nodejs就不需要用java了么
  • python该怎么用
  • 变量赋值的含义
  • js中scrollHeight,scrollWidth,scrollLeft,scrolltop等差别介绍
  • nodejs基础教程
  • Python for Informatics 第11章 正则表达式(一)
  • mac版本eclipse 怎么使用
  • 驻国家税务总局纪检组副组长
  • 服务类发票 如何入账
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号