位置: 编程技术 - 正文

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属性赋值)

  • 增值税电子发票可以作废吗
  • 税务局纳税申报网站官网
  • 出口抵减内销产品应纳税额为什么在借方
  • 债权债务互抵怎么做账
  • 个人独资企业法人可以变更吗?
  • 土增税预缴是按不含税收入算
  • 出差会议纪要模板
  • 建筑发票一般开几个点
  • 固定资产原值错误的账务处理
  • 担保机构免征增值税吗
  • 发生销货退回的会计处理
  • 计提税金与缴纳有差额
  • 购买商品用于抵债的会计分录要怎么做?
  • 赔偿金要交增值税吗
  • 增值税专用发票有效期是多长时间
  • 生产企业出口退税的计算方法
  • 三万以下免税如何开票
  • 租赁发票需要写税号吗
  • 企业筹建期的工会金费怎么入账
  • 如何对投资收益进行会计处理
  • 小规模纳税人每季度超过30万交税
  • 资产负债表资产总额为负数
  • 购买库存商品收到发票怎样做分录
  • 城建税印花税教育附加税各是多少
  • 逾期申报会对纳税人产生哪些不良影响?
  • 库存与账面不符怎么办
  • 公司职员培训与管理
  • win10开机重启陷入死循环
  • 使用Huagepage和PGO来提升PHP7的执行性能
  • 微信订阅项目
  • php怎么配置环境
  • 股权和债权转让的关系
  • 为高新技术企业授牌
  • 固定资产未计提完毕怎么报废
  • 智能路由器五个灯一直闪
  • php5.4升级到php7
  • 公司其他费用包括哪些费用
  • phpstudy删除
  • 企业年度报告内容
  • linux中suid
  • 关于成本核算的论文题目
  • 买税盘的会计分录
  • sensor tester
  • 端午节补几天工资
  • 自行研发非专利技术入账金额包括增值税吗
  • 2022最新款带采集功能抖音壁纸小程序源码
  • 企业捐款给公益组织
  • 其他应付款包括应付股利和应付利息吗
  • 深圳增值税普通发票和专用发票的区别
  • 小额贷款公司如何做账
  • 应纳税所得额计入什么科目
  • 企业所得税应按季预缴,年末汇算清缴
  • 珊瑚虫怎么变成珊瑚的
  • 软件服务费计入管理费用哪个明细
  • 未开票收入应如何做分录
  • 少数股东损益会出现负数吗
  • 销售公司扣款制度合法吗
  • 外购材料并提供建筑服务
  • sql2000卸载干净
  • iis6设置
  • 微软宣布9月30日停止在俄罗斯服务
  • linux系统检测工具
  • 安装最新的powershell,了解新功能和改进
  • linux怎么看历史记录
  • win7笔记本任务管理器
  • linux系统的配置
  • linux 日历
  • win7怎么使用打印机打印
  • python爬虫全套教程
  • perl 调用perl
  • 最常见的左向右分流型心脏病是
  • 安卓手机关掉
  • Linux 中的通配符详解及实例
  • javascript操作数组的方法
  • javascript的dom
  • 欢迎使用本公司智能语音电动车
  • web前端入门教程
  • 医院是自给自足吗
  • 税务上如何界定收入
  • 社保交五百多
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设