jQuery UI-Draggable 参数集合


Posted in Javascript onJanuary 10, 2010

Draggable
库文件:ui/ui.core.js、ui/ui.draggable.js
============================================================
Default:
$(”#draggable”).draggable();
============================================================
constrain-movement(限制范围移动):
$(”#draggable”).draggable({ axis: ‘y' }); //限制y轴
$(”#draggable2″).draggable({ axis: ‘x' }); //限制x轴
$(”#draggable3″).draggable({ containment: ‘#containment-wrapper', scroll: false }); //不出现滚动条
$(”#draggable4″).draggable({ containment: ‘#demo-frame' });
$(”#draggable5″).draggable({ containment: ‘parent' }); //限制在父系框架中
============================================================
delay-start(延时移动):
$(”#draggable”).draggable({ distance: 20 }); //移动20像素开始拖动
$(”#draggable2″).draggable({ delay: 1000 });//延迟1秒后开始拖动
============================================================
snap-to (吸附移动):
$(”#draggable”).draggable({ snap: true }); //默认,任何方式吸附
$(”#draggable2″).draggable({ snap: ‘.ui-widget-header' }); //以某元素的内外径吸附
$(”#draggable3″).draggable({ snap: ‘.ui-widget-header', snapMode: ‘outer' }); //以某元素外径吸附,吸附方式:本上吸其下,本下吸其上. 内径吸附:inner, 吸附方式:相反
$(”#draggable4″).draggable({ grid: [20,20] });//以一定距离移动
$(”#draggable5″).draggable({ grid: [80, 80] });
============================================================
scroll:
$(”#draggable”).draggable({ scroll: true });
$(”#draggable2″).draggable({ scroll: true, scrollSensitivity: 100 }); //滚动条敏感度
$(”#draggable3″).draggable({ scroll: true, scrollSpeed: 100 }); //滚动速度
============================================================
revert position(恢复到原始位置):
$(”#draggable”).draggable({ revert: true }); //revert:true 设置为恢复到位置
$(”#draggable2″).draggable({ revert: true, helper: ‘clone' }); //helper:'clone' 复制拖动
============================================================
visualfeedback (视觉效果):
$(”#draggable”).draggable({ helper: ‘original' }); //设置不复制(初始化设置)
$(”#draggable2″).draggable({ opacity: 0.7, helper: ‘clone' }); //opacity设置透明度,并克隆元素
$(”#draggable3″).draggable({
cursor: ‘move', //设置鼠标图形
cursorAt: { top: -12, left: -20 }, //位置定位坐标设置
helper: function(event) {
return $('
I\'m a custom helper
');
} //新建提示元素,上面设置其以鼠标定位位置值
});
$(”#set div”).draggable({ stack: { group: ‘#set div', min: -1 } });//群组设置拖动,并且最后添加的元素叠加到该群组的最上面.适合做许愿板效果。
============================================================
Drag handle (拖动点设置):
$(”#draggable”).draggable({ handle: ‘p' }); //handle设置实现拖动位置
$(”#draggable2″).draggable({ cancel: “p.ui-widget-header” }); //cancel设置限制拖动位置
============================================================
Cursor style (鼠标样式):
$(”#draggable”).draggable({ cursorAt: { cursor: ‘move', top: 56, left: 56 } }); //cursor设置鼠标样式, top、left、right、bottom设置元素相对鼠标的定位点
$(”#draggable2″).draggable({ cursorAt: { cursor: ‘crosshair', top: -5, left: -5 } });
$(”#draggable3″).draggable({ cursorAt: { bottom: 0 } });
===========================================================
Cursor style (鼠标样式):
$(”#draggable”).draggable({ cursorAt: { cursor: ‘move', top: 56, left: 56 } }); //cursor设置鼠标样式, top、left、right、bottom设置元素相对鼠标的定位点
============================================================
Draggable+sortable:
$(”#sortable”).sortable({
revert: true
});
$(”#draggable”).draggable({
connectToSortable: ‘#sortable', //设置拖动加入到其他列表中
helper: ‘clone',
revert: ‘invalid'
});

Javascript 相关文章推荐
浏览器加载、渲染和解析过程黑箱简析
Nov 29 Javascript
jquery 触发a链接点击事件解决方案
May 02 Javascript
js实现可得到不同颜色值的颜色选择器实例
Feb 28 Javascript
Eclipse编辑jsp、js文件时卡死现象的解决办法汇总
Feb 02 Javascript
jQueryUI中的datepicker使用方法详解
May 25 Javascript
Angularjs---项目搭建图文教程
Jul 08 Javascript
js方法数据验证的简单实例
Sep 17 Javascript
javascript 中设置window.location.href跳转无效问题解决办法
Feb 09 Javascript
JavaScript EventEmitter 背后的秘密 完整版
Mar 29 Javascript
vue的style绑定background-image的方式和其他变量数据的区别详解
Sep 03 Javascript
基于Vue 服务端Cookies删除的问题
Sep 21 Javascript
vue相同路由跳转强制刷新该路由组件操作
Aug 05 Javascript
将CKfinder整合进CKEditor3.0的新方法
Jan 10 #Javascript
js或css文件后面跟参数的原因说明
Jan 09 #Javascript
Javascript的构造函数和constructor属性
Jan 09 #Javascript
jQuery 页面 Mask实现代码
Jan 09 #Javascript
JQuery 遮罩层实现(mask)实现代码
Jan 09 #Javascript
Javascript UrlDecode函数代码
Jan 09 #Javascript
JavaScript 页面坐标相关知识整理
Jan 09 #Javascript
You might like
在“咖啡之国”感受咖啡文化
2021/03/03 咖啡文化
php md5下16位和32位的实现代码
2008/04/09 PHP
PHP 使用 Imagick 裁切/生成缩略图/添加水印自动检测和处理 GIF
2016/02/19 PHP
JavaScript 事件冒泡简介及应用
2010/01/11 Javascript
mysql输出数据赋给js变量报unterminated string literal错误原因
2010/05/22 Javascript
数组方法解决JS字符串连接性能问题有争议
2011/01/12 Javascript
关于JavaScript对象的动态选择及遍历对象
2014/03/10 Javascript
jquery实现一个简单好用的弹出框
2014/09/26 Javascript
JS扩展方法实例分析
2015/04/15 Javascript
javascript生成大小写字母
2015/07/03 Javascript
详解AngularJS Filter(过滤器)用法
2015/12/28 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
微信小程序 radio单选框组件详解及实例代码
2017/01/10 Javascript
详解angular ui-grid之过滤器设置
2017/06/07 Javascript
详解nuxt路由鉴权(express模板)
2018/11/21 Javascript
JS异步执行结果获取的3种解决方式
2019/02/19 Javascript
ES6 Symbol数据类型的应用实例分析
2019/06/26 Javascript
node.js实现带进度条的多文件上传
2020/03/27 Javascript
JQuery实现折叠式菜单的详细代码
2020/06/03 jQuery
如何构建一个Vue插件并生成npm包
2020/10/26 Javascript
浅谈JSON5解决了JSON的两大痛点
2020/12/14 Javascript
Python首次安装后运行报错(0xc000007b)的解决方法
2016/10/18 Python
Python 专题五 列表基础知识(二维list排序、获取下标和处理txt文本实例)
2017/03/20 Python
matplotlib简介,安装和简单实例代码
2017/12/26 Python
python深度优先搜索和广度优先搜索
2018/02/07 Python
Python GUI布局尺寸适配方法
2018/10/11 Python
python numpy实现文件存取的示例代码
2019/05/26 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
python实现飞船游戏的纵向移动
2020/04/24 Python
Window10上Tensorflow的安装(CPU和GPU版本)
2020/12/15 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
CSS3实现渐变背景兼容问题
2020/05/06 HTML / CSS
美国领先的精品家居照明和装饰产品在线零售商:LightsOnline.com
2018/01/23 全球购物
公务员的自我鉴定
2013/10/26 职场文书
java设计模式--建造者模式详解
2021/07/21 Java/Android
nginx 配置指令之location使用详解
2022/05/25 Servers