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 相关文章推荐
jQuery的运行机制和设计理念分析
Apr 05 Javascript
关于jquery.validate1.9.0前台验证的使用介绍
Apr 26 Javascript
js 加密压缩出现bug解决方案
Nov 25 Javascript
详谈javascript中的cookie
Jun 03 Javascript
jQuery根据元素值删除数组元素的方法
Jun 24 Javascript
基于node.js依赖express解析post请求四种数据格式
Feb 13 Javascript
JS设计模式之单例模式(一)
Sep 29 Javascript
Vue的elementUI实现自定义主题方法
Feb 23 Javascript
一步步教你利用Docker设置Node.js
Nov 20 Javascript
微信小程序下拉刷新PullDownRefresh的使用方法
Nov 29 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
May 05 Javascript
详解Vue中的Props与Data细微差别
Mar 02 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
centos 7.2下搭建LNMP环境教程
2016/11/20 PHP
jquery 插件学习(五)
2012/08/06 Javascript
jquery使用jquery.zclip插件复制对象的实例教程
2013/12/04 Javascript
选择复选框按钮置灰否则按钮可用
2014/05/22 Javascript
jQuery地图map悬停显示省市代码分享
2015/08/20 Javascript
js实现tab切换效果实例
2015/09/16 Javascript
详解JavaScript基于面向对象之创建对象(1)
2015/12/10 Javascript
详解Document.Cookie
2015/12/25 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
js实现图片缓慢放大缩小效果
2016/08/02 Javascript
jquery移除了live()、die(),新版事件绑定on()、off()的方法
2016/10/26 Javascript
bootstrap导航条实现代码
2016/12/28 Javascript
Javascript中的async awai的用法
2017/05/17 Javascript
babel的使用及安装配置教程
2018/02/22 Javascript
Vue.js的动态组件模板的实现
2018/11/26 Javascript
JS实现秒杀倒计时特效
2020/01/02 Javascript
微信小程序 button样式设置为图片的方法
2020/06/19 Javascript
Python 备份程序代码实现
2017/03/06 Python
python用for循环求和的方法总结
2019/07/08 Python
Python实现队列的方法示例小结【数组,链表】
2020/02/22 Python
keras 自定义loss损失函数,sample在loss上的加权和metric详解
2020/05/23 Python
python实现模拟器爬取抖音评论数据的示例代码
2021/01/06 Python
美国女士内衣在线折扣商店:One Hanes Place
2019/03/24 全球购物
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
农药学硕士毕业生自荐信
2013/09/25 职场文书
旅游网创业计划书
2014/01/31 职场文书
优秀学生干部推荐材料
2014/02/03 职场文书
一分钟演讲稿
2014/04/30 职场文书
开发房地产协议书
2014/09/14 职场文书
教师批评与自我批评总结
2014/10/16 职场文书
2014年卫生保健工作总结
2014/12/08 职场文书
放牛班的春天观后感
2015/06/01 职场文书
婚宴主持词
2015/06/30 职场文书
新人入职感言
2015/07/31 职场文书
年终奖金发放管理制度,中小企业适用,拿去救急吧!
2019/07/12 职场文书
Java工作中实用的代码优化技巧分享
2022/04/21 Java/Android