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+CSS提示框实现思路及代码(纯手工打造)
May 07 Javascript
javascript关于继承的用法汇总
Dec 20 Javascript
jquery结合CSS使用validate实现漂亮的验证
Jan 29 Javascript
实例详解AngularJS实现无限级联动菜单
Jan 15 Javascript
Vue.js原理分析之observer模块详解
Feb 17 Javascript
基于cookie实现zTree树刷新后展开状态不变
Feb 28 Javascript
JS和canvas实现俄罗斯方块
Mar 14 Javascript
微信小程序 flex实现导航实例详解
Apr 26 Javascript
vue.js 嵌套循环、if判断、动态删除的实例
Mar 07 Javascript
JS使用cookie保存用户登录信息操作示例
May 30 Javascript
vue配置多代理服务接口地址操作
Sep 08 Javascript
基于javascript实现放大镜特效
Dec 03 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页码形式分页函数支持静态化地址及ajax分页
2014/03/28 PHP
laravel中命名路由的使用方法
2017/02/24 PHP
javascript 三种方法实现获得和设置以及移除元素属性
2013/03/20 Javascript
jQuery获得IE版本不准确webbrowser的解决方法
2014/02/23 Javascript
jquery分页插件jpaginate在IE中不兼容问题
2014/04/22 Javascript
jQuery中offset()方法用法实例
2015/01/16 Javascript
javascript中innerText和innerHTML属性用法实例分析
2015/05/13 Javascript
整理JavaScript创建对象的八种方法
2015/11/03 Javascript
浅谈angularJS中的事件
2016/07/12 Javascript
Javascript typeof与instanceof的区别
2016/10/18 Javascript
JavaScript无缝滚动效果的实例代码
2017/03/27 Javascript
Javascript实现数组中的元素上下移动
2017/04/28 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
vue: WebStorm设置快速编译运行的方法
2018/10/18 Javascript
关于Vue Router中路由守卫的应用及在全局导航守卫中检查元字段的方法
2018/12/09 Javascript
解决vant title-active-color与title-inactive-color不生效问题
2020/11/03 Javascript
原生js实现下拉框选择组件
2021/01/20 Javascript
解决python大批量读写.doc文件的问题
2018/05/08 Python
Python框架Flask的基本数据库操作方法分析
2018/07/13 Python
python读取并写入mat文件的方法
2019/07/12 Python
澳大利亚办公室装修:JasonL Office Furniture
2019/06/25 全球购物
面向对象编程OOP的优点
2013/01/22 面试题
工程监理应届生求职信
2013/11/09 职场文书
测绘工程个人的自我评价
2013/11/23 职场文书
英文简历中的自荐信范文
2013/12/14 职场文书
教师师德反思材料
2014/02/15 职场文书
孝敬父母的活动方案
2014/08/28 职场文书
临时用工协议书范本
2014/10/29 职场文书
史上最牛的辞职信
2015/02/28 职场文书
检讨书格式范文
2015/05/07 职场文书
2016春节放假通知范文
2015/08/18 职场文书
环保建议书作文300字
2015/09/14 职场文书
2016新党章学习心得体会
2016/01/15 职场文书
演讲稿之开卷有益
2019/08/07 职场文书
创业计划书之牛肉汤快餐店
2019/10/08 职场文书
深入理解CSS 中 transform matrix矩阵变换问题
2021/08/30 HTML / CSS