Resizable Widgetversion added: 1.0
Description: 使用鼠标改变一个元素的尺寸。
jQuery UI Resizable 插件使选定的内容可以调整大小(这以为着那么拥有一些可以拖动的手柄). 你可以指定一个或者多个操作手柄以及指定最小和最大宽度与高度.
Dependencies
其他注意事项:
- 这个widget需要一些功能性的CSS,否则将无法正常工作。 如果你建立一个自定义的主题,使用widget指定的CSS文件作为一个激活点。
 
Options
alsoResizeType: Selector or jQuery or Element
false
使用指定的 alsoResize 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 alsoResize 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
animateType: Boolean
false
使用指定的 animate 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 animate 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
animateDurationType: Number or String
"slow"
animate选项时,动画持续的时间。单位毫秒。- Number: 毫秒数。
 - 
String: 一个表示持续时间的字符串,比如 
"slow"or"fast"。 
使用指定的 animateDuration 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 animateDuration 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
animateEasingType: String
"swing"
使用指定的 animateEasing 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 animateEasing 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
aspectRatioType: Boolean or Number
false
- 
Boolean: 如果设置为
true, 大小将按照原先的宽高比进行调整。 - Number: 强制元素调整大小时保持一个特定的宽高比。
 
使用指定的 aspectRatio 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 aspectRatio 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
autoHideType: Boolean
false
使用指定的 autoHide 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 autoHide 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
cancelType: Selector
"input,textarea,button,select,option"
使用指定的 cancel 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 cancel 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
containmentType: Selector or Element or String
false
- Selector:resizable元素将被限制在该选择器匹配的第一个元素的边界内。 如果没有匹配的元素,那么设置将不起作用。
 - Element: resizable元素将被限制在这个元素的边界内。
 - 
String: 可能的值: 
"parent"和"document". 
使用指定的 containment 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 containment 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
delayType: Number
0
使用指定的 delay 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 delay 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
disabledType: Boolean
false
true 将禁止resizable(缩放)。使用指定的 disabled 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 disabled 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
distanceType: Number
1
使用指定的 distance 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 distance 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
ghostType: Boolean
false
true, 将会在调整过程中看到一个半透明的辅助元素。使用指定的 ghost 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 ghost 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
gridType: Array
false
使用指定的 grid 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 grid 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
handlesType: String or Object
"e, s, se"
- String: 如果指定一个字符串, 应该是下列清单中的组合:'n, e, s, w, ne, se, sw, nw, all',每项之间使用逗号分隔. 必要的手柄将由插件自动生成.
 - 
Object: 
                    
如果指定一个对象, 要支持下面的键值: { n, e, s, w, ne, se, sw, nw }. 指定的用户调整手柄的任何值应该是一个jQuery选择器匹配的子元素. 如果该操作柄不是resizable的一个子元素, 你可以提供一个有效的DOMElement 或者直接提供一个jQuery对象.
注意: 当生成您自己的手柄,每个手柄必须有
ui-resizable-handle样式类,以及适当的ui-resizable-{direction}样式类,例如ui-resizable-s。 
使用指定的 handles 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 handles 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
helperType: String
false
使用指定的 helper 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 helper 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
maxHeightType: Number
null
使用指定的 maxHeight 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 maxHeight 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
maxWidthType: Number
null
使用指定的 maxWidth 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 maxWidth 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
minHeightType: Number
10
使用指定的 minHeight 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 minHeight 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
minWidthType: Number
10
使用指定的 minWidth 参数初始化resizable :
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
在初始化后设置或者获取 minWidth 参数 :
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                 | 
                
                    
  | 
            
Methods
destroy()
- 这个方法不接受任何参数。
 
调用 destroy 方法:
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
disable()
- 这个方法不接受任何参数。
 
调用 disable 方法:
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
enable()
- 这个方法不接受任何参数。
 
调用 enable 方法:
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
option( optionName )Returns: Object
optionName,获取当前关联的值。- 
optionNameType: String要获取值的选项名
 
调用这个方法:
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
option()Returns: PlainObject
- 这个方法不接受任何参数。
 
调用这个方法:
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
option( optionName, value )
optionName,设置resizable的相关选项值。调用这个方法:
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
option( options )
- 
optionsType: Object设置的选项/值对的对象。
 
调用这个方法:
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
widget()Returns: jQuery
jQuery,它包含了resizable元素。
    - 这个方法不接受任何参数。
 
调用 widget 方法:
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
Events
create( event, ui )Type: resizecreate
注意:ui 对象是空对象,包括是为了和其他事件的一致性。
使用指定的 create 回调初始化一个resizable:
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                 | 
                
                    
  | 
            
绑定一个事件监听到resizecreate事件:
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
resize( event, ui )Type: resize
- 
eventType: Event
 - 
uiType: Object
- 
elementType: jQuery一个jQuery对象代表被 resized 的元素。
 - 
helperType: jQuery一个jQuery对象代表被resized元素的助手。
 - 
originalElementType: jQuery一个jQuery对象代表被包裹前原先的元素。
 - 
originalPositionType: Objectresizable元素被resized(缩放)前的CSS的position(位置)对象,如
{ left, top }。 - 
originalSizeType: Objectresizable元素被resized(缩放)前的尺寸对象,如
{ width, height }。 - 
positionType: Object当前可resizable(缩放)元素的CSS的position(位置)对象,如{ top, left }。
 - 
sizeType: Object当前可resizable(缩放)元素的尺寸对象,
{ width, height }。 
 - 
 
使用指定的 resize 回调初始化一个resizable:
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                 | 
                
                    
  | 
            
绑定一个事件监听到resize事件:
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
start( event, ui )Type: resizestart
- 
eventType: Event
 - 
uiType: Object
- 
elementType: jQuery一个jQuery对象代表被 resized 的元素。
 - 
helperType: jQuery一个jQuery对象代表被resized元素的助手。
 - 
originalElementType: jQuery一个jQuery对象代表被包裹前原先的元素。
 - 
originalPositionType: Objectresizable元素被resized(缩放)前的CSS的position(位置)对象,如
{ left, top }。 - 
originalSizeType: Objectresizable元素被resized(缩放)前的尺寸对象,如
{ width, height }。 - 
positionType: Object当前可resizable(缩放)元素的CSS的position(位置)对象,如{ top, left }。
 - 
sizeType: Object当前可resizable(缩放)元素的尺寸对象,
{ width, height }。 
 - 
 
使用指定的 start 回调初始化一个resizable:
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                 | 
                
                    
  | 
            
绑定一个事件监听到 resizestart 事件:
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
stop( event, ui )Type: resizestop
- 
eventType: Event
 - 
uiType: Object
- 
elementType: jQuery一个jQuery对象代表被 resized 的元素。
 - 
helperType: jQuery一个jQuery对象代表被resized元素的助手。
 - 
originalElementType: jQuery一个jQuery对象代表被包裹前原先的元素。
 - 
originalPositionType: Objectresizable元素被resized(缩放)前的CSS的position(位置)对象,如
{ left, top }。 - 
originalSizeType: Objectresizable元素被resized(缩放)前的尺寸对象,如
{ width, height }。 - 
positionType: Object当前可resizable(缩放)元素的CSS的position(位置)对象,如{ top, left }。
 - 
sizeType: Object当前可resizable(缩放)元素的尺寸对象,
{ width, height }。 
 - 
 
使用指定的 stop 回调初始化一个resizable:
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                 | 
                
                    
  | 
            
绑定一个事件监听到 resizestop 事件:
| 
                    
                         1 
                    
                 | 
                
                    
  | 
            
Example:
A simple jQuery UI Resizable.
| 
                    
                         1 
                    
                        2 
                    
                        3 
                    
                        4 
                    
                        5 
                    
                        6 
                    
                        7 
                    
                        8 
                    
                        9 
                    
                        10 
                    
                        11 
                    
                        12 
                    
                        13 
                    
                        14 
                    
                        15 
                    
                        16 
                    
                        17 
                    
                        18 
                    
                        19 
                    
                        20 
                    
                        21 
                    
                        22 
                    
                        23 
                    
                        24 
                    
                        25 
                    
                 | 
                
                    
  |