拖拽插件使用说明
来源:互联网 发布:淘宝现在禁止好评返现 编辑:程序博客网 时间:2024/06/06 02:35
使用
初始化draggabilly为一个jQuery插件
- 1
- 2
- 3
使用原生js初始化
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
相关的class
- .is-pointer-down
当用户鼠标第一次点击(或触摸)时添加
- .is-dragging
当元素开始拖拽时添加
选项(配置)
axis
类型: 字符串(String)
值: ‘x’ 或者 ‘y’
- 1
元素允许在水平或垂直方向上拖动,默认是水平垂直均可
containment
类型:元素、选择器字符串 或 布尔值
- 1
包含元素边界的移动。如果true
,容器将是父元素。
grid
类型: 数组(Array)
值: [ x, y ]
- 1
网格式移动元素,每x和y像素移动元素
handle
类型: 选择器字符串
- 1
指定拖动交互开始的元素。
句柄(操作器)是有用的,当你不想所有的内部元素被用于拖动,如输入和表单。
事件
使用jquery标准事件.on()
、.off()
、和.one()
.,事件里面的this
指向当前拖拽的元素。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
使用原生js绑定事件.on()
、.off()
、和.once()
,在事件里this
指向当前拖拽的元素。
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
dragStart
拖动开始移动前触发,当移动小于2像素时表现为点击。
- 1
- 2
- 3
- 4
event
- 类型: 事件 - 原生的mousedown
或touchstart
事件pointer
- 类型: 鼠标事件(MouseEvent)或触控事件(Touch)对象 - 这个事件对象有.pageX
和.pageY
dragMove
当元素移动时触发。
- 1
- 2
- 3
- 4
event
- 类型: 事件 - 原生的mousemove
或者touchmove
事件pointer
- 类型: 鼠标事件(MouseEvent)或触控事件(Touch)对象 - 事件对象有.pageX
和.pageY
moveVector
- 类型: 对象 - 当前位置离初始位置的位移{ x: 20, y: -30 }
dragEnd
当元素停止移动时触发。
- 1
- 2
- 3
- 4
event
- 类型: 事件 - the original mouseup or touchend eventpointer
- 类型: 鼠标事件(MouseEvent)或触控事件(Touch)对象 - 事件对象有.pageX
和.pageY
pointerDown
当用户指针按下(鼠标、触摸)时触发。
- 1
- 2
- 3
- 4
event
- 类型: 事件 - the original mouseup or touchend eventpointer
- 类型: 鼠标事件(MouseEvent)或触控事件(Touch)对象 - 事件对象有.pageX
和.pageY
pointerMove
当用户的指针移动时触发。
- 1
- 2
- 3
- 4
event
- 类型: 事件 - 原生的mousemove
或者touchmove
事件pointer
- 类型: 鼠标事件(MouseEvent)或触控事件(Touch)对象 - 事件对象有.pageX
和.pageY
moveVector
- 类型: 对象 - 当前位置离初始位置的位移{ x: 20, y: -30 }
pointerUp
当用户指针离开元素时触发。
- 1
- 2
- 3
- 4
event
- 类型: 事件 - the original mouseup or touchend eventpointer
- 类型: 鼠标事件(MouseEvent)或触控事件(Touch)对象 - 事件对象有.pageX
和.pageY
staticClick
用户的指针压下并没有开始拖动。
单击事件很难拖动界面检测,因为他们是当用户的鼠标触发。draggabilly的staticclick事件解决了,因为它被触发时,用户没有拖。
- 1
- 2
- 3
- 4
event
- 类型: 事件 - the original mouseup or touchend eventpointer
- 类型: 鼠标事件(MouseEvent)或触控事件(Touch)对象 - 事件对象有.pageX
和.pageY
方法
disable
- 1
- 2
- 3
- 4
enable
- 1
- 2
- 3
- 4
destroy
- 1
- 2
- 3
- 4
jQuery.fn.data(‘draggabilly’)
从一个jQuery对象得到draggabilly实例。draggabilly实例访问draggabilly有用的属性。
- 1
- 2
- 3
Properties(属性)
position
- 1
x
整数y
整数
阅读全文
0 0
- 拖拽插件使用说明
- Googlipse插件使用说明
- iQuery插件使用说明
- Jquery插件Validform使用说明
- 投票模块插件使用说明
- jquery插件SuperSlide使用说明
- FullCalendar日历插件使用说明
- myFocus插件的使用说明。
- 插件datatables的使用说明
- My97DatePicker日期插件使用说明
- cordova 插件的使用说明
- 上传插件 plupload使用说明
- vlc插件详细使用说明
- EasyPlayer插件使用说明
- jQuery插件pagination参数使用说明
- MonkeyRunner_monkeyrunner的iQuery插件使用说明
- MyEclipse10的反编译插件使用说明
- 上传文件插件 Uploadify使用说明
- SQL语句中:UNION与UNION ALL的区别
- 【SQL】oracle 一条语句更新两行,decode函数交换两行数据,实例教程
- Vaadin Docs
- 开车旅行(drive)
- oracle的常用函数 instr() 和sign()函数
- 拖拽插件使用说明
- Python的中文编码处理
- ORACLE定义长度的数据类型
- 【笔记】《WebGL编程指南》学习-第9章层次模型(1-单关节模型)
- (5)Fragment回退栈的管理
- 【2017年10月最新深度学习方面的边缘检测论文和代码】【CASENet:深度类别感知语义边缘检测】
- postman插件安装
- 解决windows2008环境 IE运行JS 、JQuery、Ajax失效的问题
- Work Like Alibaba第三期:数据驱动研发效能提升实践