位置: 编程技术 - 正文

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

  • 增值税发票综合服务平台错误代码35
  • 运输合同印花税税率
  • 企业信用公示的时效是多久
  • 国债利息收入计入财务费用吗
  • 公司报销房租还能扣税吗
  • 跨年度退货可以开红字发票吗
  • 如何从对公账户的资金情况来确定案件,发现犯罪嫌疑人?
  • 发票为啥一直显示上传不成功
  • 向投资者分配现金股利会影响负债吗
  • 注册公司认缴资本不缴可以吗
  • 保险金扣税吗
  • 差额征税的财税处理怎么做?
  • 哪些科目需要计提资产减值损失
  • 确认收入时需要结转成本吗
  • 电子税务局一般纳税人申请流程
  • 工业企业哪些房子要交房产税
  • 什么时候需要计算环境熵变
  • 钢结构安装有哪些工种
  • 第一季度利润表本月数
  • 用钱买的代金券怎么使用
  • 二手房个人所得税和增值税
  • 发票两边的孔怎么做
  • 查看所有共享文档
  • 如何在Excel中添加筛选项
  • 缴纳印花税怎么算
  • 抵押房产的保险能退吗
  • php写html
  • 王者荣耀中钟馗怎么出装
  • os x yosemite dp5下载地址 os x 10.10 dp5更新内容
  • 应付账款周转天数长对企业的影响
  • 农民专业合作社税收优惠政策
  • PHP:mcrypt_enc_self_test()的用法_Mcrypt函数
  • 商贸企业小规模税率是多少
  • 工资储备金制度
  • 一般纳税人购买原材料会计分录
  • django pycharm
  • setsid命令
  • spring框架使用教程
  • 综合所得申报是个人所得税申报吗
  • 网上更正增值税申报表
  • 净利润和毛利润谁大
  • 未计提坏账准备金额在哪个表
  • 实收资本现金入账怎么办
  • 投资性房地产出租的会计处理
  • 货代代缴增值税关税如何做账
  • 汇算清缴弥补以前年度亏损多少年
  • 公司投资款怎么算
  • 认缴出资额承担责任怎么算
  • 折旧年限的最新规定 汽车
  • 企业增资的流程
  • 设置行政机构的主要依据是
  • ntldr.exe - ntldr
  • ubuntu with linux
  • os x 10.11 el capitan中文版上手体验评测
  • intel的me
  • compaq-rba.exe是哪个方面的进程 作用是什么 compaq-rba进程查询
  • 修改windows版本
  • 菜鸟教程官网app
  • kdeskcore.exe是什么
  • 网卡破解
  • 电脑开机显示微信号怎么回事
  • linux rsyslogd
  • win7浏览器怎么升级到最新版
  • 全网最全的小说阅读器
  • 趣谈 linux 操作系统
  • css网站布局实录 pdf
  • javascript有哪些类型
  • shell脚本符号
  • 批处理命令教程
  • js if语句怎么写
  • 深入浅出nginx实战
  • jquery二级导航栏
  • js alert()
  • javascript教程完整版
  • 手游开发流程具体
  • java 调试
  • python如何批量造数据
  • jqueryw3c
  • 外经证开错了怎么办
  • 税务局人事工作总结(税务局工作人员年度工作总结报告)
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设