jquery.ui.draggable中文文档(原文翻译)

2020-05-19 07:33:11易采站长站整理

   false: 不限制拖动的活动范围
[默认值]false
[产生影响]
   影响指定可拖动控件的活动区域.
[代码示例]
   [初始化]
   $(‘.selector’).draggable({ containment: ‘parent’ });
   [获取属性值]
   var containment = $(‘.selector’).draggable(‘option’, ‘containment’);
   [设置属性值]
   $(‘.selector’).draggable(‘option’, ‘containment’, ‘parent’);
cursor:
[类型]字符串.
[默认值]’auto’
[产生影响]
   影响指定可拖动控件在拖动过程中的鼠标样式, 该样式设定之后, 需要控件的原始元素支持指定的cursor样式, 如果指定的值原始元素不支持, 则使用原始元素默认的cursor样式. 比如, $(‘input[type=button]’).draggable({ cursor: ‘crosshair’ }); 由于button不支持crosshair这个鼠标样式, 所以, 会以默认形式显示.
[代码示例]
   [初始化]
   $(‘.selector’).draggable({ cursor: ‘crosshair’ });
   [获取属性值]
   var cursor = $(‘.selector’).draggable(‘option’, ‘cursor’);
   [设置属性值]
   $(‘.selector’).draggable(‘option’, ‘cursor’, ‘crosshair’);
cursorAt:
[类型]对象
   通过设置对象的top, left, right, bottom的属性值中的一个或两个来确定位置.
[默认值]false
[产生影响]
   在拖动控件的过程中, 鼠标在控件上显示的位置, 值为false(默认)时, 从哪里点击开始拖动, 鼠标位置就在哪里, 如果设置了, 就会在一个相对控件自身左上角偏移位置处, 比如: $(‘.selector’).draggable(‘option’, ‘cursorAt’, {left: 8, top: 8}); 那么拖动过程中, 鼠标就会在自身的左上角向下向右各偏移8像素处.
[代码示例]
   [初始化]
   $(‘.selector’).draggable({ cursor: ‘crosshair’ });
   [获取属性值]
   var cursor = $(‘.selector’).draggable(‘option’, ‘cursor’);
   [设置属性值]
   $(‘.selector’).draggable(‘option’, ‘cursor’, ‘crosshair’);
delay:
[类型]整数, 单位是毫秒
[默认值]0
[产生影响]
   可拖动控件从鼠标左键按下开始, 到拖动效果产生的延时. 该选项可以被用来阻止一些不期望的点击带来的无效拖动. 具体效果是: 一次拖动, 从鼠标左键按下, 到delay指定的时间, 如果鼠标左键还没有松开, 那么就认为这次拖动有效, 否则, 认为这次拖动无效.
[代码示例]
   [初始化]