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 相关文章推荐
兼容FireFox 的 js 日历 支持时间的获取
Mar 04 Javascript
Wordpress ThickBox 点击图片显示下一张图的修改方法
Dec 11 Javascript
JavaScript 垃圾回收机制分析
Oct 10 Javascript
javascript修改IMG标签的src问题
Mar 28 Javascript
js如何判断用户是在PC端和还是移动端访问
Apr 24 Javascript
Express作者TJ告别Node.js奔向Go
Jul 14 Javascript
JS判断Android、iOS或浏览器的多种方法(四种方法)
Jun 29 Javascript
vue父组件向子组件传递多个数据的实例
Mar 01 Javascript
微信小程序实现简单文字跑马灯
May 26 Javascript
Vuex的各个模块封装的实现
Jun 05 Javascript
原生Js 实现的简单无缝滚动轮播图的示例代码
May 10 Javascript
JavaScript如何利用Promise控制并发请求个数
May 14 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设计模式之装饰者模式
2012/02/29 PHP
PHP5权威编程阅读学习笔记 附电子书下载
2012/07/05 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
PHP代码判断设备是手机还是平板电脑(两种方法)
2015/10/19 PHP
国外的为初学者写的JavaScript教程
2008/06/09 Javascript
jquery 日期分离成年月日的代码
2010/05/14 Javascript
使用PHP+JQuery+Ajax分页的实现
2013/04/23 Javascript
angular中ui calendar的一些使用心得(推荐)
2017/11/03 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
layui的数据表格+springmvc实现搜索功能的例子
2019/09/28 Javascript
Vue项目中使用jsonp抓取跨域数据的方法
2019/11/10 Javascript
vue 手机物理监听键+退出提示代码
2020/09/09 Javascript
JavaScript语法约定和程序调试原理解析
2020/11/03 Javascript
Python简单实现的代理服务器端口映射功能示例
2018/04/08 Python
Numpy 改变数组维度的几种方法小结
2018/08/02 Python
解决Pycharm界面的子窗口不见了的问题
2019/01/17 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
通过celery异步处理一个查询任务的完整代码
2019/11/19 Python
Python使用Turtle库绘制一棵西兰花
2019/11/23 Python
Python3.x+pyqtgraph实现数据可视化教程
2020/03/14 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
PyTorch预训练Bert模型的示例
2020/11/17 Python
Python实现一个论文下载器的过程
2021/01/18 Python
python中time.ctime()实例用法
2021/02/03 Python
CSS3 新增选择器的实例
2019/11/13 HTML / CSS
详解CSS3:overflow属性
2020/11/17 HTML / CSS
HTML5 语音搜索(淘宝店语音搜素)
2013/01/03 HTML / CSS
药品采购员岗位职责
2014/02/08 职场文书
优秀毕业生自我鉴定
2014/02/11 职场文书
学习型党组织建设经验材料
2014/05/26 职场文书
司法工作人员群众路线对照检查材料思想汇报
2014/09/30 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
归元寺导游词
2015/02/06 职场文书
督导岗位职责范本
2015/04/10 职场文书
2015年医院科室工作总结范文
2015/05/26 职场文书
钢琴师观后感
2015/06/12 职场文书