• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >jquery > jqueryUI里拖拽排序示例分析

jqueryUI里拖拽排序示例分析

作者: 字体:[增加 减小] 来源:互联网 时间:2017-08-16

通过本文主要向大家介绍了jQueryUI,拖拽排序等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

示例参考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中拖拽排序问题的分析了,希望大家能够喜欢。

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • jQueryUI 拖放排序遇到滚动条时有可能无法执行排序的小bug及解决方案
  • jQueryUI Datepicker组件设置日期高亮
  • 针对后台列表table拖拽比较实用的jquery拖动排序
  • bootstrap与Jquery UI 按钮样式冲突的解决办法
  • jQueryUI DatePicker 添加时分秒
  • 设置jQueryUI DatePicker默认语言为中文
  • jQuery UI库中dialog对话框功能使用全解析
  • 详解jQuery UI库中文本输入自动补全功能的用法
  • 使用jQuery UI库开发Web界面的简单入门指引
  • jqueryUI里拖拽排序示例分析

相关文章

  • 2017-08-16jQuery中 bind的用法简单介绍
  • 2017-08-16页面内容排序插件jSort使用方法
  • 2017-08-16详解jQuery中基本的动画方法
  • 2017-08-16谈谈Jquery中的children find 的区别有哪些
  • 2017-08-16详解jQuery向动态生成的内容添加事件响应jQuery live()方法
  • 2017-08-16Jquery中map函数的用法
  • 2017-08-16JQuery一种取同级值的方式(比如你在GridView中)
  • 2017-08-16JQuery.dataTables表格插件添加跳转到指定页
  • 2017-08-16基于jQuery和Bootstrap框架实现仿知乎前端动态列表效果
  • 2017-08-16jquery 应用代码 方便的排序功能

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • jQuery特殊符号转义的实现
    • jQuery扁平化风格下拉框美化插件FancySelect使用指南
    • 模仿jQuery each函数的链式调用
    • 为何ajax-get方式的请求只执行一次?
    • 详解有关easyUI的拖动操作中droppable,draggable用法例子
    • jQuery实现的淡入淡出二级菜单效果代码
    • jQuery实现选项卡切换效果简单演示
    • 判断对象是否Window的实现代码
    • jquery实现的省市区三级联动
    • 浅析jQuery EasyUI中的tree使用指南

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有