jqueryUI里拖拽排序示例分析


Posted in Javascript onFebruary 26, 2015

示例参考http://jsfiddle.net/KyleMit/Geupm/2/  (这个站需要FQ才能看到效果)

其实是jqueryUI官方购物车拖拽添加例子的增强版,就是在拖拽的时候增加了排序

这个是html代码

<div id="products">

<h1 class="ui-widget-header">Products</h1>

<div id="catalog">

<h2><a href="#">T-Shirts</a></h2>

    <div>

        <ul>

            <li>Lolcat Shirt</li>

            <li>Cheezeburger Shirt</li>

            <li>Buckit Shirt</li>

        </ul>

    </div>

<h2><a href="#">Bags</a></h2>

    <div>

        <ul>

            <li>Zebra Striped</li>

            <li>Black Leather</li>

            <li>Alligator Leather</li>

        </ul>

    </div>

<h2><a href="#">Gadgets</a></h2>

    <div>

        <ul>

            <li>iPhone</li>

            <li>iPod</li>

            <li>iPad</li>

        </ul>

    </div>

</div>

</div>

<div id="cart">

<h1 class="ui-widget-header">Shopping Cart</h1>

    <div class="ui-widget-content">

        <ol>

            <li class="placeholder">Add your items here</li>

        </ol>

    </div>

</div>

这个是js代码主要在js代码中红色代码部分设置了可以拖动进入时就排序,橙色代码部分不太理解,好像没用的样子

$(function () {

    $("#catalog").accordion();

    $("#catalog li").draggable({

        appendTo: "body",

        helper: "clone",

        connectToSortable: "#cart ol"

    });

    $("#cart ol").sortable({

        items: "li:not(.placeholder)",

        connectWith: "li",

        sort: function () {

            $(this).removeClass("ui-state-default");

        },

        over: function () {

            //hides the placeholder when the item is over the sortable

            $(".placeholder").hide(); 

        },

        out: function () {

            if ($(this).children(":not(.placeholder)").length == 0) {

                //shows the placeholder again if there are no items in the list

                $(".placeholder").show();

            }

        }

    });

});

另外值得一提的是

.ui-state-default貌似是拖拽时内置的一些类,对应的还有
ui-state-hover等分别对应当有可以拖拽的对象在拖拽时,和拖拽到容器时的效果,本文代码没有体现。

以上就是关于jQueryUI中拖拽排序问题的分析了,希望大家能够喜欢。

Javascript 相关文章推荐
jquery ajax 登录验证实现代码
Sep 23 Javascript
JavaScript Tips 使用DocumentFragment加快DOM渲染速度
Jun 28 Javascript
客户端 使用XML DOM加载json数据的方法
Sep 28 Javascript
JavaScript实现找质数代码分享
Mar 24 Javascript
详解jquery easyui之datagrid使用参考
Dec 05 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
Jan 17 Javascript
js推箱子小游戏步骤代码解析
Jan 10 Javascript
js数组去重的N种方法(小结)
Jun 07 Javascript
微信小程序--获取用户地理位置名称(无须用户授权)的方法
Apr 29 Javascript
对vuex中store和$store的区别说明
Jul 24 Javascript
js实现特别简单的钟表效果
Sep 14 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 18 Javascript
Jquery的基本对象转换和文档加载用法实例
Feb 25 #Javascript
jQuery操作JSON的CRUD用法实例
Feb 25 #Javascript
javascript实现复选框超过限制即弹出警告框的方法
Feb 25 #Javascript
javascript获得当前的信息的一些常用命令
Feb 25 #Javascript
javascript实现图像循环明暗变化的方法
Feb 25 #Javascript
JS往数组中添加项性能分析
Feb 25 #Javascript
浅谈JavaScript中的String对象常用方法
Feb 25 #Javascript
You might like
PHP程序级守护进程的实现与优化的使用概述
2013/05/02 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
php进程(线程)通信基础之System V共享内存简单实例分析
2019/11/09 PHP
javascript编程起步(第二课)
2007/01/10 Javascript
jQuery中的bind绑定事件与文本框改变事件的临时解决方法
2010/08/13 Javascript
收集json解析的四种方法分享
2014/01/17 Javascript
全面了解javascript三元运算符
2016/06/27 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
详解jQuery中的easyui
2018/09/02 jQuery
webpack4 SCSS提取和懒加载的示例
2018/09/03 Javascript
详解使用angular框架离线你的应用(pwa指南)
2019/01/31 Javascript
解决vue axios跨域 Request Method: OPTIONS问题(预检请求)
2020/08/14 Javascript
[00:08]DOTA2勇士令状等级奖励“天外飞星”
2019/05/24 DOTA
python 回调函数和回调方法的实现分析
2016/03/23 Python
Python脚本获取操作系统版本信息
2016/12/17 Python
Python实现求笛卡尔乘积的方法
2017/09/16 Python
Python列表推导式、字典推导式与集合推导式用法实例分析
2018/02/07 Python
python获取网页中所有图片并筛选指定分辨率的方法
2018/03/31 Python
python单例模式原理与创建方法实例分析
2019/10/26 Python
Python 中@property的用法详解
2020/01/15 Python
解决Tensorboard可视化错误:不显示数据 No scalar data was found
2020/02/15 Python
PIL包中Image模块的convert()函数的具体使用
2020/02/26 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
2020/02/28 Python
python如何对链表操作
2020/10/10 Python
金额转换,阿拉伯数字的金额转换成中国传统的形式如:(¥1011)-> (一千零一拾一元整)输出
2015/05/29 面试题
委托书样本
2014/04/02 职场文书
《她是我的朋友》教学反思
2014/04/26 职场文书
学校党的群众路线教育实践活动总结报告
2014/07/03 职场文书
中华魂放飞梦想演讲稿
2014/08/26 职场文书
政风行风评议心得体会
2014/10/21 职场文书
2014年租房协议书范本
2014/10/30 职场文书
学校群众路线专项整治方案
2014/10/31 职场文书
2014年后勤工作总结范文
2014/12/16 职场文书
南京导游词
2015/02/03 职场文书
文艺晚会开场白
2015/05/29 职场文书