<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. 简单Sql语句统计每年每个月的数据,每个月为数据的每列,简单SQL练习

    有一张表,数据如下 请写出结果为以下的SQL语句. 在mysql中创建表 CREATE TABLE `aa` (  `id` int(10) NOT NULL AUTO_INCREMENT COMME ...

  2. Hibernate逍遥游记-第2章-使用hibernate.properties

    1. package mypack; import org.hibernate.*; import org.hibernate.cfg.Configuration; import java.util. ...

  3. hibernate--持久对象的生命周期介绍

    持久化对象的状态 : 1. 瞬时对象(Transient Object):使用new操作符初始化的对象不是立刻就持久的.它们的状态是瞬时的,也就是说它们没有任何跟数据库表相关联的行为,只要应用不再引用 ...

  4. DOM4J介绍与代码示例【转载】

    DOM4J是dom4j.org出品的一个开源XML解析包.Dom4j是一个易用的.开源的库,用于XML,XPath和XSLT.它应用于Java平台,采用了Java集合框架并完全支持DOM,SAX和JA ...

  5. Android开发之一个未解决的bug

    使用Activity之间传递数据的时候,出现了一个bug,但是没有找到哪里出错了. 把代码和log都记录下来,以后研究 代码: MainActivity.class package com.examp ...

  6. Android开发之通过Intent启动系统应用的协议

    使用隐式Intent启动系统应用,除了http协议,还有geo(显示地理位置),tel(拨打电话),file(文件)等

  7. 函数flst_init

    /** The null file address */UNIV_INTERN fil_addr_t fil_addr_null = {FIL_NULL, 0}; /***************** ...

  8. Self-Paced Training (1) - Introduction to Docker

    helloworld: wget -qo- https://get.docker.com/ | sh sudo docker run hello-world sudo usermod -aG dock ...

  9. 以CTE表达式实现MSSQL的字符串分割函数

    ALTER     FUNCTION [dbo].[Split] (@sep varchar(2), @s varchar(512))RETURNS tableASRETURN (    WITH P ...

  10. 学习面试题Day09

    一.Java基础部分 1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 可以有多个类,但只能有一个public的类,并且public的类名必须与文件名相 ...