jquery-ui 之Sortable详解
<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详解的更多相关文章
- atitit.jQuery Validate验证框架详解与ati Validate 设计新特性
atitit.jQuery Validate验证框架详解与ati Validate 设计新特性 1. AtiValidate的目标1 2. 默的认校验规则1 2.1. 使用方式 1.metadata用 ...
- jQuery Validate验证框架详解
转自:http://www.cnblogs.com/linjiqin/p/3431835.html jQuery校验官网地址:http://bassistance.de/jquery-plugins/ ...
- jQuery的deferred对象详解
jQuery的deferred对象详解请猛击下面的链接 http://www.ruanyifeng.com/blog/2011/08/a_detailed_explanation_of_jquery_ ...
- jQuery的deferred对象详解(转载)
本文转载自: jQuery的deferred对象详解(转载)
- 触碰jQuery:AJAX异步详解
触碰jQuery:AJAX异步详解 传送门:异步编程系列目录…… 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML( ...
- jQuery调用AJAX异步详解[转]
AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1) 使用CSS和X ...
- jQuery的deferred对象详解(一)
最近一段时间,都在研究jquery里面的$.Deffered对象,几天都搞不明白,其中源码的运行机制,网上查找了相关的资料,<jQuery的deferred对象详解>阮一峰老师的文章,里面 ...
- 触碰jQuery:AJAX异步详解(转)
AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1) 使用CSS和X ...
- 【转】jQuery Validate验证框架详解
jQuery校验官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation 一.导入js库 <script type=& ...
- jQuery form插件使用详解
点击打开: jquery选择器全解 jquery中的style样式操作 jquery中的DOM操作 jquery中的事件操作全解 jquery中的动画操作全解 jquery中ajax的应用 自定义jq ...
随机推荐
- movzbl和movsbl
汇编语言中最最常用的指令 -- 数据传送指令,也是我们接触的第一种类别的汇编指令.其指令的格式为:“mov 源操作数, 目的操作数”.mov系列支持从最小一个字节到最大双字的访问与传送.其中movb用 ...
- 如何利用python使用libsvm
一:libsvm包下载与使用: LIBSVM是台湾大学林智仁(Lin Chih-Jen)副教授等开发设计的一个简单.易于使用和快速有效的SVM模式识别与回归的软件包,他不但提供了编译好的可在 ...
- CGI/FASTCGI/ISAPI区别
一 CGI原理及其性能 1) CGI概念CGI即通用网关接口(Common Gateway Interface),它是一段程序,运行在服务器上,提供同客户端HTML页面的交互,通俗的讲CGI就象是一座 ...
- linux应用程序问题
---- 1 ----
- 漫长的补结题报告之路 poj3622
题意(引用):题意:有很多种草,有两个属性:价格和新鲜度:有很多牛,它们都会各自需求一种草,要求是其价格最低为ai,新鲜度最低为bi,且这些牛不希望自己的草和别人的一样.问要满足所有需求的最小花费是多 ...
- CQOIX2007余数之和
朴素能得个差不多吧…… 这题改进算法真恶心 pascal一直过不了,难道非得转c++? 代码:(pascal) var n,k,i,l,r,m:longint; ans:qword; function ...
- 【转】 Homebrew – OSX下简单的包管理系统
很多linux用户很喜欢 (Debian/Ubuntu)系列的apt包管理系统和(Redhat/Fedora)系列的yum包管理系统. 包括Windows用户都有多种方便的软件管理工具,如:360软件 ...
- Ruby类,模块1
类的扩展和继承 class Fixnum def dosome(str) puts str end def abs puts "覆盖了原有的方法" end end puts 1.c ...
- ExecuteStoreQuery
using (var webdb = new kyj_NewHouseDBEntities()) { string sql = "select * from developer where ...
- ubuntu常用快捷键
1.直接退出窗口 Ctrl + q 2.窗口变大变小 Alt + Q 3.最小化窗口,显示桌面Ctrl + Alt + D 4.把当前窗口移到另一个工作区 Shift+ Ctrl + Alt +方 ...