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 相关文章推荐
Javascript的并行运算实现代码
Nov 19 Javascript
JQuery 1.3.2以上版本中出现pareseerror错误的解决方法
Jan 11 Javascript
js Html结构转字符串形式显示代码
Nov 15 Javascript
Node.js的特点和应用场景介绍
Nov 04 Javascript
详解Document.Cookie
Dec 25 Javascript
jQuery设置单选按钮radio选中/不可用的实例代码
Jun 24 Javascript
jQuery获取选中单选按钮radio的值
Dec 27 Javascript
BootStrapTable 单选及取值的实现方法
Jan 10 Javascript
详解如何去除vue项目中的#——History模式
Oct 13 Javascript
解决angularjs service中依赖注入$scope报错的问题
Oct 02 Javascript
checkbox在vue中的用法小结
Nov 13 Javascript
关于vue属性使用和不使用冒号的区别说明
Oct 22 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
BBS(php &amp; mysql)完整版(四)
2006/10/09 PHP
浅析php与数据库代码开发规范
2013/08/08 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
Laravel框架使用monolog_mysql实现将系统日志信息保存到mysql数据库的方法
2018/08/16 PHP
E3 tree 1.6在Firefox下显示问题的修复方法
2013/01/30 Javascript
Script标签与访问HTML页面详解
2014/01/10 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
修复bash漏洞的shell脚本分享
2014/12/31 Javascript
jQuery弹出窗口打开链接的实现代码
2016/12/24 Javascript
微信小程序 解析网页内容详解及实例
2017/02/22 Javascript
JavaScript实现分页效果
2017/03/28 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
jQuery实现所有验证通过方可提交的表单验证
2017/11/21 jQuery
vue+php实现的微博留言功能示例
2019/03/16 Javascript
微信小程序转发事件实现解析
2019/10/22 Javascript
微信小程序利用button控制条件标签的变量问题
2020/03/15 Javascript
vue基础知识--axios合并请求和slot
2020/06/04 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
2021/01/07 Javascript
[50:21]Liquid vs Winstrike 2018国际邀请赛小组赛BO2 第二场
2018/08/19 DOTA
python+opencv实现动态物体追踪
2018/01/09 Python
python每天定时运行某程序代码
2019/08/16 Python
使用Python实现画一个中国地图
2019/11/23 Python
Python 必须了解的5种高级特征
2020/09/10 Python
HTML5中使用json对象的实例代码
2018/09/10 HTML / CSS
解决HTML5中滚动到底部的事件问题
2019/08/22 HTML / CSS
美国二手奢侈品寄售网站:TheRealReal
2016/10/29 全球购物
Tessabit日本:集世界奢侈品和设计师品牌的意大利精品买手店
2020/01/07 全球购物
党委书记岗位职责
2013/11/24 职场文书
会计系个人求职信范文分享
2013/12/20 职场文书
面料业务员岗位职责
2013/12/26 职场文书
报关报检委托书
2014/04/08 职场文书
五一劳动节演讲稿
2014/09/12 职场文书
刑事代理授权委托书
2014/09/17 职场文书
自愿离婚协议书范本
2015/01/26 职场文书
2015年质量月活动总结报告
2015/03/27 职场文书
房屋买卖定金协议书
2016/03/21 职场文书