位置: 编程技术 - 正文

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

  • 个税手续费返还交增值税,但是6%的那行是灰色的
  • 购买的携税宝费用怎么做账?
  • 什么情况增值税计入成本
  • 中级会计实务主观题
  • 预缴所得税年底怎么结转
  • 个税申报填写的工资是应发还是实发
  • 进项税额转出怎么结平
  • 税控盘维护费要交吗
  • 天猫店铺收入在哪里看
  • 未提供一般纳税人证明
  • 会计凭证有哪些类型
  • 应付税费包括
  • 小微企业银行贷款印花税
  • 分月计提利息会计分录
  • 跨年度的银行未入账如何处理
  • 退货开负数发票的情况该如何做会计处理?
  • 筹建期土地使用税分录
  • 发票章丢失风险大吗
  • 工商年度报表怎么打印出来
  • 收到雇主责任险发票计入什么科目
  • 简易计税项目取得的进项发票可以抵扣别的项目吗
  • 未提完折旧的固定资产重新评估后是否还计提折旧
  • 非同一控制下企业合并商誉的计算
  • 合同成本对应科目
  • 政府发放的稳岗补贴怎么做账
  • 计提代扣代缴个税
  • 购入电脑一次性扣除
  • 职工福利费的扣除限额怎么算
  • php数组函数面试题
  • 在禁用uac时无法激活什么原因
  • pddocument.load
  • linux系统中安装软件的批处理文件
  • taskhost window
  • 主营业务收入发生额在哪方
  • 大沙丘上的日落图片
  • 印花税的优惠政策和依据
  • 蒙塔巴诺督查
  • Yii2使用swiftmailer发送邮件的方法
  • php自定义变量的方法是
  • php如何防止sql注入攻击
  • 行政单位其他应付款
  • 会计科目设置怎么操作
  • 以货换货怎么交印花税
  • mysql存long
  • 分公司挣的钱归谁所有
  • 以前年度负债调整
  • 进项转出做账做什么会计
  • 酒店酒水成本核算表
  • 拆除费计入哪个科目
  • 扣发当月工资是什么意思
  • 医院体检收入计入什么科目
  • 餐饮行业月末结转成本怎么算
  • 事业单位的非税收入账务处理
  • sql忽略null
  • mysql缩印
  • sql简单教程
  • mysql多字段数据
  • 服务器centos版本选择
  • win8开机启动项怎么关闭
  • centos安装教程详解
  • awk正则表达式中引入变量
  • centos6 dhcp
  • svchos1.exe - svchos1是什么教程 有什么作用
  • 紧跟潮流的句子
  • win10开机显示recover
  • Win10年度更新将统一Insider与Xbox One预览体验
  • ios shell脚本
  • unity3d移动代码
  • Android IntentService解析
  • jquery easyui从零开始学pdf
  • javascript创建对象的三种方法
  • webpack循环引用
  • 电子税务局校验码
  • 盼之代售怎么下载
  • 社保扣费为什么忽高忽低
  • 营商环境法治保障服务
  • 成都市青羊区国有资产监督管理办公室
  • 航天金穗280怎么入账
  • 社保每个月都要交吗,不交了会怎么样
  • 四川投诉电话查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设