jquery实现可拖动DIV自定义保存到数据的实例


Posted in Javascript onNovember 20, 2013

看到一个不错的jquery插件,可拖动DIV,顺序可保存到数据库的一个实例:这里就以其中PHP实例简单说明一下:

<?php  
//post到后台的数据  
    if ($_POST) {  
        $ids = $_POST["ids"];  
        for ($idx = 0; $idx < count($ids); $idx+=1) {  
            $id = $ids[$idx];  
            $ordinal = $idx;  
            //...  
        }  
        return;  
    }  
?> 
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  <html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
    <style type="text/css">  
        body { font-family:Arial; font-size:12pt; padding:20px; width: 800px; margin:20px auto; border:solid 1px black; }  
        h1 { font-size:16pt; }  
        h2 { font-size:13pt; }  
        ul { width:350px; list-style-type: none; margin:0px; padding:0px; }  
        li { float:left; padding:5px; width:100px; height:100px; }  
        li div { width:90px; height:50px; border:solid 1px black; background-color:#E0E0E0; text-align:center; padding-top:40px; }  
        .placeHolder div { background-color:white!important; border:dashed 1px gray !important; }  
    </style>  
</head>  
<body>  
    <div>  
        <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>  
        <h1>jQuery List DragSort PHP Example</h1>  
        <a href="https://3water.com/">Homepage</a><br/>  
        <br/>  
        <h2>Save list order with ajax:</h2>  
        <ul id="gallery">  
            <?php  
                $list = array("blue", "orange", "brown", "red", "yellow", "green", "black", "white", "purple");  
                for ($idx = 0; $idx < count($list); $idx+=1) {  
                    echo "<li data-itemid='" . $idx . "'>";  
                    echo "<div>" . $list[$idx] . "</div>";  
                    echo "</li>";  
                }  
            ?>  
        </ul>  
        <script type="text/javascript" src="jquery.dragsort-0.5.1.min.js"></script>  
        <script type="text/javascript">  
//saveOrder为回调函数  
            $("#gallery").dragsort({ dragSelector: "div", dragEnd: saveOrder, placeHolderTemplate: "<li class='placeHolder'><div></div></li>" });  
            function saveOrder() {  
                var data = $("#gallery li").map(function() { return $(this).data("itemid"); }).get();  
            //通过ajax模拟post的方式,post格式形式为:[0, 1, 2, 5, 4, 3, 8, 6, 7]   
                $.post("example.php", { "ids[]": data });  
            };  
        </script>  
        <div style="clear:both;"></div>  
    </div>  
</body>  
</html> 
Javascript 相关文章推荐
Javascript-Mozilla和IE中的一个函数直接量的问题分析
Aug 12 Javascript
JavaScript效率调优经验
Jun 04 Javascript
jQuery Select(单选) 模拟插件 V1.3.62 改进版
Jul 17 Javascript
js动态生成指定行数的表格
Jul 11 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
Dec 12 Javascript
JQUERY 设置SELECT选中项代码
Feb 07 Javascript
分享一则javascript 调试技巧
Jan 02 Javascript
JavaScript为事件句柄绑定监听函数实例详解
Dec 15 Javascript
js 中文汉字转Unicode、Unicode转中文汉字、ASCII转换Unicode、Unicode转换ASCII、中文转换
Dec 06 Javascript
vue动画之点击按钮往上渐渐显示出来的实例
Sep 29 Javascript
微信小程序自定义纯净模态框(弹出框)的实例代码
Mar 09 Javascript
JS代码编译器Monaco使用方法
Jun 11 Javascript
JavaScript实现多维数组的方法
Nov 20 #Javascript
jQuery jcrop插件截图使用方法
Nov 20 #Javascript
javascript中的if语句使用介绍
Nov 20 #Javascript
js控制表单不能输入空格的小例子
Nov 20 #Javascript
js中Image对象以及对其预加载处理示例
Nov 20 #Javascript
JS按字节截取字符长度实例
Nov 20 #Javascript
详解JS 比较两个Json对象的值是否相等的实例
Nov 20 #Javascript
You might like
PHP堆栈调试操作简单示例
2018/06/15 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
2019/01/23 PHP
Laravel 在views中加载公共页面的实现代码
2019/10/22 PHP
lib.utf.js
2007/08/21 Javascript
基于JQuery框架的AJAX实例代码
2009/11/03 Javascript
JQuery的$命名冲突详细解析
2013/12/28 Javascript
节点的插入之append()和appendTo()的用法介绍
2014/01/13 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
详解Node.js中的Async和Await函数
2018/02/22 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
微信小程序实现简单表格
2019/02/14 Javascript
[03:06]V社市场总监Dota2项目负责人Erik专访:希望更多中国玩家加入DOTA2
2014/07/11 DOTA
wxpython学习笔记(推荐查看)
2014/06/09 Python
python实现将pvr格式转换成pvr.ccz的方法
2015/04/28 Python
python和ruby,我选谁?
2017/09/13 Python
Python WXPY实现微信监控报警功能的代码
2017/10/20 Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
2019/04/05 Python
python实现给微信指定好友定时发送消息
2019/04/29 Python
在服务器上安装python3.8.2环境的教程详解
2020/04/26 Python
在django admin中配置搜索域是一个外键时的处理方法
2020/05/20 Python
Django Path转换器自定义及正则代码实例
2020/05/29 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
Pytorch 卷积中的 Input Shape用法
2020/06/29 Python
python实现canny边缘检测
2020/09/14 Python
使用numpngw和matplotlib生成png动画的示例代码
2021/01/24 Python
法人授权委托书
2014/04/03 职场文书
环保建议书600字
2014/05/14 职场文书
优秀电子工程系毕业生求职信
2014/05/24 职场文书
乡镇爱国卫生月活动总结
2014/06/25 职场文书
幼儿园安全责任书范本
2014/07/24 职场文书
经济纠纷起诉状
2015/05/20 职场文书
在职证明书模板
2015/06/15 职场文书
大学新生入学感想
2015/08/07 职场文书
党员观看《筑梦中国》心得体会
2016/01/18 职场文书
java设计模式--原型模式详解
2021/07/21 Java/Android