php+jquery-ui实现的拖动浮动层排序布局并将拖动后的浮动层位置排序结果保存到数据库实例。
首先引入jq北京近郊一日游uery库和jquery-ui.min.js,接着放置一个拖动时的加载图片,和从数据库读取出来的多个模块拖动层.modules,及#orderlist用于记录模块的排序值 。
<script type="text/javascript" src="jquery.js"></script> <script type='text/javascript' src='js/jquery-ui.min.js'></script><div id="loader"></div> <div id="module_list"> <input type="hidden" id="orderlist" value="<?php echo $sort; ?>" /> <!--?php for ($i = 0; $i < $len; $i++) { ?--> <div class="modules" title="<?php echo $sort_arr[$i]; ?>"> <h3 class="m_title">module: <!--?php echo $sort_arr[$i]; ?--><大地震阅读答案;/h3> <p> <!--?php echo $sort_arr[$i]; ?--></p> </div> <!--?php } ?--> <div class="cl"></div> </div>
页面js:
$(function() { $(".m_title").bind('mouover', function() { $(this).css("cursor", "move") }); var $show = $("#loader"); //进度条 var $orderlist = $("#orderlist"); var $list = $("#module_list"); $list.sortable({ opacity: 0.6, revert: true, cursor: 'move', handle: '.m_title', update: function() { var new_order = []; $list.children(".modules").each(function() { new_order.push(this.title); }); var newid = new_order.join(','); var oldid = $orderlist.val(); 火山爆发实验 $.ajax({ type: "post", url: "update.php", data: { id: newid, order: oldid }, //id:新的排列对应的id,order:原排列顺序 beforend: function() { 七年级下册第一课邓稼先教案 $show.html("<img src='images/load.gif' /> 正在更新"); }, success: function(msg) { $show.html(""); } }); } }); });
拖动后保存到数据库,ajax.php中的代码:
$order = $_post['order']; $itemid = trim($_post['id']); if (!empty($itemid)) { if ($order != $itemid) { $query = mysql_query("update sortlist t sort='$itemid' where id=1"); if 滑轮公式($query) { echo $itemid; } el { echo "none"; } } }
以上就是关于php+jquery-ui拖动浮动层排序并保存到数据库实例的详细内容
更多内容请访问
八重樱:怎么从一名码农成为架构师的必看知识点:目录大全(持续更新)50w年薪挑战!
本文发布于:2023-04-08 09:25:59,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/774b31205adebbcab46eeed80595db03.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:关于PHP+jQuery.doc
本文 PDF 下载地址:关于PHP+jQuery.pdf
留言与评论(共有 0 条评论) |