位置: 编程技术 - 正文

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

  • 个人所得税的税点是多少钱
  • 收到外境来电
  • 股东经济性质怎么填
  • 为什么有的发票税率是3%,有的是1%
  • 工资结算汇总表会计科目
  • 成本少结转了怎么调回
  • 公司之间房产过户免税条件
  • 双倍余额递减法考虑净残值吗
  • 私营独资企业需要做账吗
  • 地税发票开票有误,红字发票要如何开具?
  • 关于商业健康保险产品的规范和条件
  • 资产增加,负债增加
  • 个人向公司借贷需要交税吗
  • 有销项没有进项怎么结算成本
  • 固定资产出售收入大于净值
  • 购买厂房可以一次买卖吗
  • 自营出口与委托代理哪个划算
  • 过桥资金法律规定
  • 智能化的发展现状与趋势
  • windowsserver2003设置用户密码
  • 个税汇算清缴包含退休金吗
  • win10桌面网络图标怎么调出来
  • 腾讯电脑管家中蓝牙在哪
  • 旅游开发公司税率
  • 个人所得税住房租金可以扣多少
  • windows10如何更改时间
  • 11的文件管理在哪
  • 帮忙介绍业务
  • 企业公益性捐赠扣除比例
  • 增值税专用发票查询系统官方网站
  • 凭证导致账簿错误
  • 腾达路由器桥接的方法
  • php中自定义常量的函数是
  • vericut9.0环境变量
  • 服务业的增值税
  • 上月的会计分录做错了
  • 支付境外佣金税收政策
  • 计提事业发展基金分录
  • 公司银行开户的经办人有无风险
  • 差旅费计入工资合理吗
  • 个体户逾期未报年报后补报了怎么办
  • 所得税申报表营业成本包括哪些
  • 小规模纳税人的增值税计入成本吗
  • 公对公退款是不是很麻烦
  • 内账会计有法律风险吗
  • 对外公司
  • 利润分配贷方余额怎么处理
  • 逾期交房违约金 已支付金额
  • 收据可以做收入吗?
  • 总资产利润率一般为多少
  • 业务招待费礼品要扣个税吗
  • 企业收到税务退回税金会计分录怎么写
  • 长期应收款是否计提坏账准备
  • 在岗职工平均工资在哪里查询
  • 存货报废会计账务处理
  • 金税盘买发票还要填交验旧表吗?
  • mssql server .ldf和.mdf的文件附加数据库的sql语句
  • FreeBSD中使用QUOTA(磁盘配额)来限制用户空间
  • macbook air一键恢复出厂设置
  • subss
  • xp系统的cad
  • windows xp.exe
  • sedsvc.exe是什么
  • css实现弹窗
  • javascript中对象一般由什么组成
  • cocos屏幕适配方案
  • ajax怎么用
  • 用shell脚本实现菜单页面
  • 适用于分析原因的工具有哪些
  • 获取标签的属性值的方式
  • node用什么写的
  • javascript toggle
  • jquery.ztree中文api
  • Python的内置字典数据类型为___
  • js文件保存
  • python如何切行
  • 用javascript
  • jquery图片左右切换
  • 广西发票查询平台
  • 赞美税务干部对联大全集锦
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设