- 浏览: 199965 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
weituotian:
这个楼主热心肠,看得简单明了
HttpServletRequest地址获取 -
u011701322:
...
Jquery UI sortable 所有事件 -
CoderDream:
Mark!
jquery ajax post 传递数组 ,多checkbox 取值 -
maomao14:
楼主写的不错,感谢分享,最近我在 http://gotoma ...
jquery ajax post 传递数组 ,多checkbox 取值
官方API地址:http://jqueryui.com/demos/sortable/
所有的事件回调函数都有两个参数:event和ui,浏览器自有event对象,和经过封装的ui对象
ui.helper - 表示sortable元素的JQuery对象,通常是当前元素的克隆对象
ui.position - 表示相对当前对象,鼠标的坐标值对象{top,left}
ui.offset - 表示相对于当前页面,鼠标的坐标值对象{top,left}
ui.item - 表示当前拖拽的元素
ui.placeholder - 占位符(如果有定义的话)
ui.sender - 当前拖拽元素的所属sortable对象(仅当元素是从另一个sortable对象传递过来时有用)
·参数(参数名 : 参数类型 : 默认值)
appendTo : String : 'parent'
Defines where the helper that moves with the mouse is being appended to during the drag (for example, to resolve overlap/zIndex issues).
初始:$('.selector').sortable({ appendTo: 'body' });
获取:var appendTo = $('.selector').sortable('option', 'appendTo');
设置:$('.selector').sortable('option', 'appendTo', 'body');
axis : String : false
如果有设置,则元素仅能横向或纵向拖动。可选值:'x', 'y'
初始:$('.selector').sortable({ axis: 'x' });
获取:var axis = $('.selector').sortable('option', 'axis');
设置:$('.selector').sortable('option', 'axis', 'x');
cancel : Selector : ':input,button'
阻止排序动作在匹配的元素上发生。
初始:$('.selector').sortable({ cancel: 'button' });
获取:var cancel = $('.selector').sortable('option', 'cancel');
设置:$('.selector').sortable('option', 'cancel', 'button');
connectWith : Selector : false
允许sortable对象连接另一个sortable对象,可将item元素拖拽到另一个中。
初始:$('.selector').sortable({ connectWith: '.otherlist' });
获取:var connectWith = $('.selector').sortable('option', 'connectWith');
设置:$('.selector').sortable('option', 'connectWith', '.otherlist');
containment : Element, String, Selector : false
约束排序动作只能在一个指定的范围内发生。可选值:DOM对象, 'parent', 'document', 'window', 或jQuery对象
初始:$('.selector').sortable({ containment: 'parent' });
获取:var containment = $('.selector').sortable('option', 'containment');
设置:$('.selector').sortable('option', 'containment', 'parent');
cursor : String : 'auto'
定义在开始排序动作时,如果的样式。
初始:$('.selector').sortable({ cursor: 'crosshair' });
获取:var cursor = $('.selector').sortable('option', 'cursor');
设置:$('.selector').sortable('option', 'cursor', 'crosshair');
cursorAt : Object : false
当开始移动时,鼠标定位在的某个位置上(最多两个方向)。可选值:{ top, left, right, bottom }.
初始:$('.selector').sortable({ cursorAt: 'top' });
获取:var cursorAt = $('.selector').sortable('option', 'cursorAt');
设置:$('.selector').sortable('option', 'cursorAt', 'top');
delay : Integer : 0
以毫秒为单位,设置延迟多久才激活排序动作。此参数可防止误点击。
初始:$('.selector').sortable({ delay: 500 });
获取:var delay = $('.selector').sortable('option', 'delay');
设置:$('.selector').sortable('option', 'delay', 500);
distance : Integer : 1
决定至少要在元素上面拖动多少像素后,才正式触发排序动作。
初始:$('.selector').sortable({ distance: 30 });
获取:var distance = $('.selector').sortable('option', 'distance');
设置:$('.selector').sortable('option', 'distance', 30);
dropOnEmpty : Boolean : true
是否允許拖拽到一個空的sortable对象中。
初始:$('.selector').sortable({ dropOnEmpty: false });
获取:var dropOnEmpty = $('.selector').sortable('option', 'dropOnEmpty');
设置:$('.selector').sortable('option', 'dropOnEmpty', false);
forceHelperSize : Boolean : false
If true, forces the helper to have a size.
初始:$('.selector').sortable({ forceHelperSize: true });
获取:var forceHelperSize = $('.selector').sortable('option', 'forceHelperSize');
设置:$('.selector').sortable('option', 'forceHelperSize', true);
forcePlaceholderSize : Boolean : false
If true, forces the placeholder to have a size.
初始:$('.selector').sortable({ forcePlaceholderSize: true });
获取:var forcePlaceholderSize = $('.selector').sortable('option', 'forcePlaceholderSize');
设置:$('.selector').sortable('option', 'forcePlaceholderSize', true);
grid : Array : false
将排序对象的item元素视为一个格子处理,每次移动都按一个格子大小移动,数组值:[x,y]
初始:$('.selector').sortable({ grid: [50, 20] });
获取:var grid = $('.selector').sortable('option', 'grid');
设置:$('.selector').sortable('option', 'grid', [50, 20]);
handle : Selector, Element : false
限制排序的动作只能在item元素中的某个元素开始。
初始:$('.selector').sortable({ handle: 'h2' });
获取:var handle = $('.selector').sortable('option', 'handle');
设置:$('.selector').sortable('option', 'handle', 'h2');
helper : String, Function : 'original'
设置是否在拖拽元素时,显示一个辅助的元素。可选值:'original', 'clone'
初始:$('.selector').sortable({ helper: 'clone' });
获取:var helper = $('.selector').sortable('option', 'helper');
设置:$('.selector').sortable('option', 'helper', 'clone');
items : Selector : '> *'
指定在排序对象中,哪些元素是可以进行拖拽排序的。
初始:$('.selector').sortable({ items: 'li' });
获取:var items = $('.selector').sortable('option', 'items');
设置:$('.selector').sortable('option', 'items', 'li');
opacity : Float : false
定义当排序时,辅助元素(helper)显示的透明度。
初始:$('.selector').sortable({ opacity: 0.6 });
获取:var opacity = $('.selector').sortable('option', 'opacity');
设置:$('.selector').sortable('option', 'opacity', 0.6);
placeholderType: StringDefault: false
设置当排序动作发生时,空白占位符的CSS样式。
初始:$('.selector').sortable({ placeholder: 'ui-state-highlight' });
获取:var placeholder = $('.selector').sortable('option', 'placeholder');
设置:$('.selector').sortable('option', 'placeholder', 'ui-state-highlight');
revert : Boolean : false
如果设置成true,则被拖拽的元素在返回新位置时,会有一个动画效果。
初始:$('.selector').sortable({ revert: true });
获取:var revert = $('.selector').sortable('option', 'revert');
设置:$('.selector').sortable('option', 'revert', true);
scroll : Boolean : true
如果设置成true,则元素被拖动到页面边缘时,会自动滚动。
初始:$('.selector').sortable({ scroll: false });
获取:var scroll = $('.selector').sortable('option', 'scroll');
设置:$('.selector').sortable('option', 'scroll', false);
scrollSensitivity : Integer : 20
设置当元素移动至边缘多少像素时,便开始滚动页面。
初始:$('.selector').sortable({ scrollSensitivity: 40 });
获取:var scrollSensitivity = $('.selector').sortable('option', 'scrollSensitivity');
设置:$('.selector').sortable('option', 'scrollSensitivity', 40);
scrollSpeed : Integer : 20
设置页面滚动的速度。
初始:$('.selector').sortable({ scrollSpeed: 40 });
获取:var scrollSpeed = $('.selector').sortable('option', 'scrollSpeed');
设置:$('.selector').sortable('option', 'scrollSpeed', 40);
tolerance : String : 'intersect'
设置当拖动元素越过其它元素多少时便对元素进行重新排序。可选值:'intersect', 'pointer'
intersect:至少重叠50%
pointer:鼠标指针重叠元素
初始:$('.selector').sortable({ tolerance: 'pointer' });
获取:var tolerance = $('.selector').sortable('option', 'tolerance');
设置:$('.selector').sortable('option', 'tolerance', 'pointer');
zIndex : Integer : 1000
设置在排序动作发生时,元素的z-index值。
初始:$('.selector').sortable({ zIndex: 5 });
获取:var zIndex = $('.selector').sortable('option', 'zIndex');
设置:$('.selector').sortable('option', 'zIndex', 5);
·事件
start
当排序动作开始时触发此事件。
定义:$('.selector').sortable({ start: function(event, ui) { ... } });
绑定:$('.selector').bind('sortstart', function(event, ui) { ... });
sort
当元素发生排序时触发此事件。
定义:$('.selector').sortable({ sort: function(event, ui) { ... } });
绑定:$('.selector').bind('sort', function(event, ui) { ... });
change
当元素发生排序且坐标已发生改变时触发此事件。
定义:$('.selector').sortable({ change: function(event, ui) { ... } });
绑定:$('.selector').bind('sortchange', function(event, ui) { ... });
beforeStop
当排序动作结束之前触发此事件。此时占位符元素和辅助元素仍有效。
定义:$('.selector').sortable({ beforeStop: function(event, ui) { ... } });
绑定:$('.selector').bind('sortbeforeStop', function(event, ui) { ... });
stop
当排序动作结束时触发此事件。
定义:$('.selector').sortable({ stop: function(event, ui) { ... } });
绑定:$('.selector').bind('sortstop', function(event, ui) { ... });
update
当排序动作结束时且元素坐标已经发生改变时触发此事件。
定义:$('.selector').sortable({ update: function(event, ui) { ... } });
绑定:$('.selector').bind('sortupdate', function(event, ui) { ... });
receive
当一个已连接的sortable对象接收到另一个sortable对象的元素后触发此事件。
定义:$('.selector').sortable({ receive: function(event, ui) { ... } });
绑定:$('.selector').bind('sortreceive', function(event, ui) { ... });
over
当一个元素拖拽移入另一个sortable对象后触发此事件。
定义:$('.selector').sortable({ over: function(event, ui) { ... } });
绑定:$('.selector').bind('sortover', function(event, ui) { ... });
out
当一个元素拖拽移出sortable对象移出并进入另一个sortable对象后触发此事件。
定义:$('.selector').sortable({ out: function(event, ui) { ... } });
绑定:$('.selector').bind('sortout', function(event, ui) { ... });
activate
当一个有使用连接的sortable对象开始排序动作时,所有允许的sortable触发此事件。
定义:$('.selector').sortable({ activate: function(event, ui) { ... } });
绑定:$('.selector').bind('sortactivate', function(event, ui) { ... });
deactivate
当一个有使用连接的sortable对象结束排序动作时,所有允许的sortable触发此事件。
定义:$('.selector').sortable({ deactivate: function(event, ui) { ... } });
绑定:$('.selector').bind('sortdeactivate', function(event, ui) { ... });
·方法
destory
从元素中移除拖拽功能。
用法:.sortable( 'destroy' )
disable
禁用元素的拖拽功能。
用法:.sortable( 'disable' )
enable
启用元素的拖拽功能。
用法:.sortable( 'enable' )
option
获取或设置元素的参数。
用法:.sortable( 'option' , optionName , [value] )
serialize
获取或设置序列化后的每个item元素的id属性。
用法:.sortable( 'serialize' , [options] )
toArray
获取序列化后的每个item元素的id属性的数组。
用法:.sortable( 'toArray' )
refresh
手动重新刷新当前sortable对象的item元素的排序。
用法:.sortable( 'refresh' )
refreshPositions
手动重新刷新当前sortable对象的item元素的坐标,此方法可能会降低性能。
用法:.sortable( 'refreshPositions' )
cancel
取消当前sortable对象中item元素的排序改变。
用法:.sortable( 'cancel' )
原文地址:http://hb-keepmoving.iteye.com/blog/1154618
发表评论
-
Jquery UI dialog 内无法操作问题 zIndex
2013-10-11 15:05 5022由于Jquery UI dialog 的弹出窗口默认z-i ... -
jquery ajax post 传递数组 ,多checkbox 取值
2013-10-10 16:35 22707使用$.each(function(){});可以得到ch ... -
前端经常需要使用到的replace
2013-04-18 16:45 1092content.replace("<&qu ... -
textarea自适应高度
2012-07-05 10:41 0sss -
A标签中通过href和onclick传递的this对象
2012-06-08 10:20 1278在blog的后台管理中允许为一个分类添加一个地址,但是不 ... -
Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) javascript跨域请求
2012-05-22 17:47 2443Component returned failure code ... -
使用Jquery 实现scroll to top 效果
2012-03-28 12:50 3816$(document).ready(function(){ ... -
解决IE6浏览器下position:fixed 固定定位问题 底部
2012-03-28 12:44 1133像你所遇到的问题一样, IE6浏览器有太多的bug让制作网页的 ... -
怎么使用Sticky Footer代码(让页脚紧贴页面底部的方法)
2012-03-23 20:54 1422<!DOCTYPE html PUBLIC " ... -
JS+CSS简单实现DIV遮罩层显示隐藏【转】
2012-02-07 14:04 2720<!DOCTYPE html PUBLIC " ... -
css+div+jquery弹出层
2012-02-07 11:59 6797/**弹出层 开始*/ .show_m_div { ... -
input 和 img 图片对齐
2011-12-16 10:35 1020验证码:<input size="5&q ... -
Jquery 获取 radio选中值 20111215【转】
2011-12-15 15:49 6628随着Jquery的作用越来 ... -
用Jquery小试Ajax
2011-11-30 11:07 831$.ajax({ type: "PO ... -
使用Jquery 加载页面时调用JS
2011-10-21 10:33 1195一般的加载页面时调用js方法如下: window. ... -
IE6下window.location.href 不能正常跳转
2011-10-20 15:54 6079由于最近Chrome用的比较多,一般都是在用Chrome做测试 ... -
javascript获取隐藏dom的宽高【转】
2011-10-20 11:08 1009一个隐藏的DOM是获取不到宽高的,如果想要获取,采用下面 ... -
IE6中无法引用Css样式的问题
2011-10-11 10:24 843问题症状: 1、<link href="css ... -
Javascript中window.open target 跳转
2011-09-23 16:09 1575target="_parent" ... -
css3各浏览器圆角
2011-09-15 15:19 894-moz-border-radius: 3px; -k ...
相关推荐
jQuery UI 排序(Sortable)
jquery ui sortable 结合jquery ui.core使用
经过修改,适合bootstrap table拖动排序的jQuery-UI sortable
jqueryUI拖拽排序插件,单独的插件,可以独立使用!不必引入整个jqueryUi框架就可使用
在JQuery UI Sortable上模拟拖动尽管提供了模拟许多JQuery和JQuery UI事件的功能,但由于使JQuery UI Sortable小部件触发正确事件所需的复杂行为,因此它无法为JQuery UI Sortable小部件模拟拖动事件。 这个库允许您...
主要为大家详细介绍了jquery ui sortable拖拽后保存位置的方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
jQuery UI实际上是jQuery插件,专指由jQuery官方维护的UI方向的插件 jQuery UI 与 jquery 的主要区别是: (1) jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。 (2) jQuery UI则是在jQuery的...
react-jquery-ui-sortable 具有jQuery UI Sortable的React组件示例主要思想在components/SortableList.js::componentDidMount() componentDidMount: function ( ) { var ul = findDOMNode ( this ) ; ul = $ ( ul ) ...
下面小编就为大家带来一篇jQueryUI Sortable 应用Demo(分享)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
当遇到ui-sortable指令时,jQuery和jQueryUI仅加载一次。 请注意,此模块旨在与ui.sortable一起ui.sortable ,并且可能无法与依赖jQuery的任何其他脚本一起使用。 安装 在页面中包括Angular, 和或 。 您可以使用...
jQuery可排序照片jQuery Sortable Photos是jQuery UI插件,可以在响应式,可排序的网格中显示照片。 相片网格的排列方式应使每行中图像的高度一致,并调整图像大小以填充整个宽度。 可以选择将网格配置为允许拖放...
jquery_ui 菜单排序后同步更新数据库例子,主要是使用了sortable('serialize');来实现,开始试了好久都没弄明白,但后来才发现复杂,看看这个例子就明白了,用途很多呢。 本人是用于微信平台自定义菜单和多图文排序用...
选项实例:http://dev.jquery.com/view/trunk/plugins/ui/demos/ui.sortable.html 1.4 Selectables 选择 所需要的文件 jquery.dimensions.js ui.mouse.js ui.draggable.js ui.droppable.js ui.selectable.js ...
可排序的一个 django 模型和管理员使用 jqueryui sortable 方法在 django admin 中创建可排序的项目安装使用以下命令: pip install tentab-sortable配置设置.py 打开 settings.py 并将 sortable 添加到您的 ...
jQuery UI in Action is a practical ... You’ll master jQuery UI’s five main interactions—draggable, droppable, resizable, selectable, and sortable—and learn UI techniques that work across all devices
jquery.ui.min~draggble~droppable~sortable.js draggble~droppable~sortable 这三个都是难找的资源 界面拖拽或智能选择功能必备插件 一次性放出来...
ul class="sortable"> li>Item 1 li>Item 2 li>Item 3 li>Item 4 ul> script src="jquery.sortable.js">script> script> $('.sortable').sortable(); script> API 兼容 jQuery-UI: yepnope({ ...
前端项目-angular-ui-sortable,此指令允许您对jqueryui排序。