<div class="aaa">

<ul id="sortable">

<li id="test">Item 6</li>

<li>Item 2</li>

<li>Item 3</li>

<li>Item 1</li>

<li>Item 5</li>

</ul>

</div>

$("#sortable").sortable()//直接用

(一)各个参数的介绍

axis: "y"   表示只允许x拖动 或是y拖动

cancel: "#test"  表示禁止某个元素 注意只是填写 .test或者是 #test   或者是标签

connectWith: "#sortable2"    这个暂时还不知道是什么用法

containment: "parent"  移动的窗口是否只是针对父级元素

cursor: "move" 表示移动的时候,鼠标的状态

cursorAt: { left: 20 }  表示光标出现在某个位置的时候可以移动

delay: 150  表示拖动的延迟时间

disabled: true

distance: 30 表示拖动30px的距离的时候, 才可以移动

forceHelperSize: false  这个暂时不知道是什么用法

grid: [ 200, 100 ]   表示拉动一下,元素移动的距离

opacity:0.5  //表示移动的时候的透明度

evert: true  表示移动回退的时候,是否加上渐变回退的效果

scroll :false,

option:"tolerance"

zIndex:100 //移动的时候增加的zIndex值

使用方法:

$("#sortable").sortable({

axis: "y",

cancel: "#test",

...

});

二,方法的介绍

$("#sortable").sortable("cancel"); //取消拖拽方法

$("#sortable").sortable("destroy"); //销毁拖拽方法

$("#sortable").sortable("disable"); //禁止拖拽方法

$("#sortable").sortable("enable"); //开启拖拽方法

三,事件的介绍

$("#sortable").sortable({

activate:function(function,ui){   //移动的时候执行的方法

},

beforeStop:function(){  //移动停止的时候执行的方法,此时排序可以发生变化或者不发生变化

$(this).addClass("abc");

},

change:function(){

$(this).addClass("vvv") //排序发生变化的时候执行的方法

},

create:function(){  //初始化的时候,执行的方法

$(this).addClass("vbv")

},

out:function(){   //当移东到父级元素外的时候,执行的方法

$(this).addClass("vbv")

},

over:function(){

$(this).addClass("vbv") //当在父级的范围内移动的时候,执行的方法

},

remove:function(){ //元素移动的时候执行的方法

},

sort:function(){  //在排序执行的过程中执行的方法

},

start:function(){  //开始移动的时候执行的方法

},

stop:function(){  //移动停止的时候执行的方法

},

update:function(){ //移动的时候并且排序发生变化的时候执行的方法

}

});

jquery-ui 之Sortable详解的更多相关文章

  1. atitit.jQuery Validate验证框架详解与ati Validate 设计新特性

    atitit.jQuery Validate验证框架详解与ati Validate 设计新特性 1. AtiValidate的目标1 2. 默的认校验规则1 2.1. 使用方式 1.metadata用 ...

  2. jQuery Validate验证框架详解

    转自:http://www.cnblogs.com/linjiqin/p/3431835.html jQuery校验官网地址:http://bassistance.de/jquery-plugins/ ...

  3. jQuery的deferred对象详解

    jQuery的deferred对象详解请猛击下面的链接 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_ ...

  4. jQuery的deferred对象详解(转载)

    本文转载自: jQuery的deferred对象详解(转载)

  5. 触碰jQuery:AJAX异步详解

    触碰jQuery:AJAX异步详解 传送门:异步编程系列目录…… 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML( ...

  6. jQuery调用AJAX异步详解[转]

    AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1)   使用CSS和X ...

  7. jQuery的deferred对象详解(一)

    最近一段时间,都在研究jquery里面的$.Deffered对象,几天都搞不明白,其中源码的运行机制,网上查找了相关的资料,<jQuery的deferred对象详解>阮一峰老师的文章,里面 ...

  8. 触碰jQuery:AJAX异步详解(转)

    AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1)   使用CSS和X ...

  9. 【转】jQuery Validate验证框架详解

    jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script type=& ...

  10. jQuery form插件使用详解

    点击打开: jquery选择器全解 jquery中的style样式操作 jquery中的DOM操作 jquery中的事件操作全解 jquery中的动画操作全解 jquery中ajax的应用 自定义jq ...

随机推荐

  1. TCP长连接与短连接的区别

    http://www.cnblogs.com/liuyong/archive/2011/07/01/2095487.html 1. TCP连接 当网络通信时采用TCP协议时,在真正的读写操作之前,se ...

  2. Servlet课程0426(十一)Servlet Cookie实现两周内不用重复登录

    Welcome.java //登录界面 package com.tsinghua; import javax.servlet.http.*; import java.io.*; import java ...

  3. 镜面电火花EDM加工技术资料,模具行业的人应该好好看看!

    目前镜面电火花加工技术在精密型腔模具制造中逐步得以推广.本文就企业中镜面电火花加工应用的关键环节,结合实践分析了影响镜面加工性能的因素.通过控制各个工艺环节,可有效实现高质量.高效率的镜面电火花加工. ...

  4. 函数可重入问题reentrant functions(函数执行过程中可以被中断,允许多个副本)

    最近经常听到这个名词,以前也听到过,不过接触更多的是“线程安全问题”,而且本人也一直理解的是两个名字的含义是一样的.今天仔细总结一下这个名词相关的概念. 引用博文:可重入函数和不可重入函数 (http ...

  5. ORA-00911 :无效字符

    ———————————————————————————————————————————————————— 附: 1   ORA-01790:表达式必须具有与对应表达式相同的数据类型 知识解析:SQL ...

  6. POJ2993——Emag eht htiw Em Pleh(字符串处理+排序)

    Emag eht htiw Em Pleh DescriptionThis problem is a reverse case of the problem 2996. You are given t ...

  7. CentOS7安装mysql-server

    安装ossec时需要使用到mysql-server,直接安装报错: [root@ossec-server ~]# yum install mysql-server Loaded plugins: fa ...

  8. Android view的requestLayout()

    public void requestLayout () Since: API Level 1 Call this when something has changed which has inval ...

  9. 通过 PHP 判断用户的设备是否是移动设备

    <?php function isMobile() { // 如果有HTTP_X_WAP_PROFILE则一定是移动设备 if (isset ($_SERVER['HTTP_X_WAP_PROF ...

  10. IMX51+WINCE6.0平台缩写意义

    1.以EPIT为例 EPIT(Enhanced Periodic Interrupt Timer)为增强型周期中断定时器,其中有CR控制寄存器,要设置CR寄存器的SWR位,代码如下: // Asser ...