博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
jQuery实现<div>模块拖动改变布局并将排序结果保存到数据库
阅读量:6651 次
发布时间:2019-06-25

本文共 2416 字,大约阅读时间需要 8 分钟。

hot3.png

  前端页面代码:

  首先调用js文件,js代码调用,循环显示各模块

 
 
$(function(){       $(".m_title4").bind('mouseover',function(){           $(this).css("cursor","move")       });       var $show = $("#loader4");        var $orderlist = $("#orderlist4");       var $list = $("#module_list4");            $list.sortable({           opacity: 0.6, //设置拖动时候的透明度           revert: true, //缓冲效果           cursor: 'move', //拖动的时候鼠标样式           handle: '.m_title4',  //可以拖动的部位,模块的标题部分           update: function(){                var new_order = [];               var oldid  = [];              $list.children(".modules").each(function() {                   new_order.push(this.title);                 oldid.push(this.id);               });               var newid = new_order.join(',');               var news  = oldid.join(',');              var ids = news.split(',');             var lens=ids.length;             $(".button").click(function(){                     for(var i=0;i
    #module_list4{margin-left:4px}       .modules{float:left; width:133px; height:auto; margin:10px; margin-top:0; border:1px solid #ccc;-webkit-box-shadow:1px 1px 3px #292929;    -moz-box-shadow:1px 1px 3px #292929;    box-shadow:1px 1px 3px #292929;}     .chanpin dd{ line-height:140%; padding-left:4px; color:#333}     .dt{ text-align:center; padding-top:4px}     .red{ color:#FF4400; font-weight:bold;font-size:14px;}    .subject{ font-weight:bold; padding-bottom:2px; font-family:"黑体"; font-size:13px; overflow:hidden; width:131px;height:20px;}    .m_title4{height:24px; line-height:24px; background:#afc6e9}       #loader4{height:24px; text-align:center}  
   
      
      
$value){?>       
" id="
">              
            
              
" class="m_title4"  alt="
" title="
" width="126px" style="height:85px;" />                        
">               
                                    
aa:
            
              
/admin/admin_memory_card/update_memory_card/
" target="dialog" width="914" height="515" mask="true">
            
               bb:
                   
                        
/admin/admin_memory_card/del_memory_card/
" target="ajaxTodo" title="你确定要删除吗?">
                                           
台    币:
                                 
    
      
确认修改    

在控制器admin_memory.php中加入如下代码,用来保存拖动模块的顺序

function sort_update(){        $id = trim($_REQUEST['id']);        $sort = trim($_REQUEST['px']);        $sql="update product set sort='$sort' where id='$id'";        echo $sql;        $query=mysql_query($sql);        if($query){            echo $query;        }    }

这个我是在后期改成自己需要的

原链接地址:http://www.helloweba.com/view-blog-72.html

转载于:https://my.oschina.net/meng527/blog/364369

你可能感兴趣的文章
WebSocket 使用,同时获取HttpSession,并注入springBean
查看>>
链表插入排序(insertion-sort-list)
查看>>
页面停留时间的统计方法
查看>>
Linux - CentOS 7 yum方式快速安装MongoDB
查看>>
SSDB分布式部署
查看>>
BZOJ3944 Sum
查看>>
小巧、高效、美观的弹出日历组件 ——lhgcalendar
查看>>
就算神游 之四:富士山和富士游乐园 8
查看>>
Javascript的转义Escape
查看>>
如何优雅的实现activiti的回退和驳回
查看>>
oracle 时间段内的所有行时间
查看>>
vs2010配置包含头文件路径
查看>>
HDU2476 String painter(区间dp)
查看>>
convertdate
查看>>
深度学习网络压缩模型方法总结
查看>>
C++ Project 积累(四)
查看>>
线性方程组的迭代解法数值结果分析
查看>>
OceanBase架构(二)
查看>>
python.day.06——常用控制流类型if&for&while
查看>>
springboot 2.1.6发布
查看>>