鼠标交互
说明:基本交互层。
类似于 jQuery.Widget,鼠标交互不打算直接使用。它纯粹是其他小部件继承的基本层。此页面仅记录添加到 jQuery.Widget 的内容,但它确实包含不打算被覆盖的内部方法。预期的公共 API 是 _mouseStart()、_mouseDrag()、_mouseStop() 和 _mouseCapture()。
依赖项
选项
cancel
类型:选择器
默认值:
"input,textarea,button,select,option"
防止交互在指定元素上启动。
代码示例使用指定的 cancel 选项初始化鼠标
|
1
2
3
|
|
在初始化后获取或设置 cancel 选项
|
1
2
3
4
5
|
|
delay
类型:数字
默认值:
0
鼠标按下后,交互开始前经过的毫秒数。此选项可用于防止在元素上单击时出现不需要的交互。(已弃用版本:1.12)
代码示例使用指定的 delay 选项初始化鼠标
|
1
2
3
|
|
在初始化后获取或设置 delay 选项
|
1
2
3
4
5
|
|
distance
类型:数字
默认值:
1
鼠标按下后移动的像素距离,交互才会开始。此选项可用于防止在元素上单击时出现不需要的交互。(已弃用版本:1.12)
代码示例使用指定的 distance 选项初始化鼠标
|
1
2
3
|
|
在初始化后获取或设置 distance 选项
|
1
2
3
4
5
|
|
方法
_mouseCapture()返回:布尔值
根据交互的事件目标确定是否应开始交互。默认实现始终返回
true。
- 此方法不接受任何参数。
代码示例
调用 _mouseCapture 方法
|
1
|
|
_mouseMove()返回:jQuery(仅插件)
处理交互的每个移动。调用扩展小部件的
mouseDrag()方法进行处理。
- 此方法不接受任何参数。
代码示例
调用_mouseMove方法
|
1
|
|
_mouseUp()返回:jQuery(仅插件)
处理交互的结束。调用扩展小部件的
mouseStop()方法进行处理。
- 此方法不接受任何参数。
代码示例
调用_mouseUp方法
|
1
|
|