# jQuery UI API - 可調整尺寸小部件(Resizable Widget)
## 所屬類別
[交互(Interactions)](ref-interactions.html)
## 用法
**描述:**使用鼠標改變元素的尺寸。
**版本新增:**1.0
**依賴:**
* [UI 核心(UI Core)](ref-ui-core.html)
* [部件庫(Widget Factory)](api-jQuery-widget.html)
* [鼠標交互(Mouse Interaction)](api-mouse.html)
**注釋:**jQuery UI 可調整尺寸(Resizable)插件讓被選元素可調整尺寸(意味著它們有可拖拽的調整大小的手柄)。您可以指定一個或多個手柄,也可以指定寬度和高度的最小值也最大值。
**附加說明:**該部件要求一些功能性的 CSS,否則將無法工作。如果您創建了一個自定義的主題,請使用小部件指定的 CSS 文件作為起點。
### 快速導航
| 選項 | 方法 | 事件 |
| --- | --- | --- |
| [alsoResize](#option-alsoResize)[animate](#option-animate)[animateDuration](#option-animateDuration)[animateEasing](#option-animateEasing)[aspectRatio](#option-aspectRatio)[autoHide](#option-autoHide)[cancel](#option-cancel)[containment](#option-containment)[delay](#option-delay)[disabled](#option-disabled)[distance](#option-distance)[ghost](#option-ghost)[grid](#option-grid)[handles](#option-handles)[helper](#option-helper)[maxHeight](#option-maxHeight)[maxWidth](#option-maxWidth)[minHeight](#option-minHeight)[minWidth](#option-minWidth) | [destroy](#method-destroy)[disable](#method-disable)[enable](#method-enable)[option](#method-option)[widget](#method-widget) | [create](#event-create)[resize](#event-resize)[start](#event-start)[stop](#event-stop) |
#### alsoResize
**類型**:Selector 或 jQuery 或 Element
**描述**:一個或多個通過 resizable 元素進行同步調整尺寸的元素。
**代碼實例:**
初始化帶有指定 `alsoResize` 選項的 resizable:
```
$( ".selector" ).resizable({ alsoResize: "#mirror" });
```
在初始化后,獲取或設置 `alsoResize` 選項:
```
// getter
var alsoResize = $( ".selector" ).resizable( "option", "alsoResize" );
// setter
$( ".selector" ).resizable( "option", "alsoResize", "#mirror" );
```
**默認值**:false
#### animate
**類型**:Boolean
**描述**:調整尺寸后動態變化到最終尺寸。
**代碼實例:**
初始化帶有指定 `animate` 選項的 resizable:
```
$( ".selector" ).resizable({ animate: true });
```
在初始化后,獲取或設置 `animate` 選項:
```
// getter
var animate = $( ".selector" ).resizable( "option", "animate" );
// setter
$( ".selector" ).resizable( "option", "animate", true );
```
**默認值**:false
#### animateDuration
**類型**:Number 或 String
**描述**:當使用 `[animate](#option-animate)` 選項時,動畫持續的時間。
**支持多個類型:**
* **Number**:持續時間,以毫秒計。
* **String**:一個命名的持續時間,比如 `"slow"` 或 `"fast"`。
**代碼實例:**
初始化帶有指定 `animateDuration` 選項的 resizable:
```
$( ".selector" ).resizable({ animateDuration: "fast" });
```
在初始化后,獲取或設置 `animateDuration` 選項:
```
// getter
var animateDuration = $( ".selector" ).resizable( "option", "animateDuration" );
// setter
$( ".selector" ).resizable( "option", "animateDuration", "fast" );
```
**默認值**:"slow"
#### animateEasing
**類型**:String
**描述**:當使用 `[animate](#option-animate)` 選項時要使用的 [Easings](api-easings.html)。
**代碼實例:**
初始化帶有指定 `animateEasing` 選項的 resizable:
```
$( ".selector" ).resizable({ animateEasing: "easeOutBounce" });
```
在初始化后,獲取或設置 `animateEasing` 選項:
```
// getter
var animateEasing = $( ".selector" ).resizable( "option", "animateEasing" );
// setter
$( ".selector" ).resizable( "option", "animateEasing", "easeOutBounce" );
```
**默認值**:"swing"
#### aspectRatio
**類型**:Boolean 或 Number
**描述**:元素是否應該被限制在一個特定的長寬比。
**支持多個類型:**
* **Boolean**:當設置為 `true` 時,元素將保持其原有的長寬比。
* **Number**:強制在調整尺寸時元素保持特定的長寬比。
**代碼實例:**
初始化帶有指定 `aspectRatio` 選項的 resizable:
```
$( ".selector" ).resizable({ aspectRatio: true });
```
在初始化后,獲取或設置 `aspectRatio` 選項:
```
// getter
var aspectRatio = $( ".selector" ).resizable( "option", "aspectRatio" );
// setter
$( ".selector" ).resizable( "option", "aspectRatio", true );
```
**默認值**:false
#### autoHide
**類型**:Boolean
**描述**:當用戶鼠標沒有懸浮在元素上時是否隱藏手柄。
**代碼實例:**
初始化帶有指定 `autoHide` 選項的 resizable:
```
$( ".selector" ).resizable({ autoHide: true });
```
在初始化后,獲取或設置 `autoHide` 選項:
```
// getter
var autoHide = $( ".selector" ).resizable( "option", "autoHide" );
// setter
$( ".selector" ).resizable( "option", "autoHide", true );
```
**默認值**:false
#### cancel
**類型**:Selector
**描述**:防止從指定的元素上開始調整尺寸。
**代碼實例:**
初始化帶有指定 `cancel` 選項的 resizable:
```
$( ".selector" ).resizable({ cancel: ".cancel" });
```
在初始化后,獲取或設置 `cancel` 選項:
```
// getter
var cancel = $( ".selector" ).resizable( "option", "cancel" );
// setter
$( ".selector" ).resizable( "option", "cancel", ".cancel" );
```
**默認值**:"input, textarea, button, select, option"
#### containment
**類型**:Selector 或 Element 或 String
**描述**:約束在指定元素或區域的邊界內調整尺寸。
**支持多個類型:**
* **Selector**:可調整尺寸元素將被包含在 selector 第一個元素的邊界內。如果未找到元素,則不設置 containment。
* **Element**:可調整尺寸元素將被包含在元素的邊界內。
* **String**:可能的值:`"parent"`、`"document"`。
**代碼實例:**
初始化帶有指定 `containment` 選項的 resizable:
```
$( ".selector" ).resizable({ containment: "parent" });
```
在初始化后,獲取或設置 `containment` 選項:
```
// getter
var containment = $( ".selector" ).resizable( "option", "containment" );
// setter
$( ".selector" ).resizable( "option", "containment", "parent" );
```
**默認值**:false
#### delay
**類型**:Number
**描述**:鼠標按下后直到調整尺寸開始為止的時間,以毫秒計。如果指定了該選項,調整只有在鼠標移動超過時間后才開始。該選項可以防止點擊在某個元素上時不必要的調整尺寸。
**代碼實例:**
初始化帶有指定 `delay` 選項的 resizable:
```
$( ".selector" ).resizable({ delay: 150 });
```
在初始化后,獲取或設置 `delay` 選項:
```
// getter
var delay = $( ".selector" ).resizable( "option", "delay" );
// setter
$( ".selector" ).resizable( "option", "delay", 150 );
```
**默認值**:0
#### disabled
**類型**:Boolean
**描述**:如果設置為 `true`,則禁用該 resizable。
**代碼實例:**
初始化帶有指定 `disabled` 選項的 resizable:
```
$( ".selector" ).resizable({ disabled: true });
```
在初始化后,獲取或設置 `disabled` 選項:
```
// getter
var disabled = $( ".selector" ).resizable( "option", "disabled" );
// setter
$( ".selector" ).resizable( "option", "disabled", true );
```
**默認值**:false
#### distance
**類型**:Number
**描述**:鼠標按下后調整尺寸開始前必須移動的距離,以像素計。如果指定了該選項,調整只有在鼠標移動超過距離后才開始。該選項可以防止點擊在某個元素上時不必要的調整尺寸。
**代碼實例:**
初始化帶有指定 `distance` 選項的 resizable:
```
$( ".selector" ).resizable({ distance: 30 });
```
在初始化后,獲取或設置 `distance` 選項:
```
// getter
var distance = $( ".selector" ).resizable( "option", "distance" );
// setter
$( ".selector" ).resizable( "option", "distance", 30 );
```
**默認值**:1
#### ghost
**類型**:Boolean
**描述**:如果設置為 `true`,則為調整尺寸顯示一個半透明的輔助元素。
**代碼實例:**
初始化帶有指定 `ghost` 選項的 resizable:
```
$( ".selector" ).resizable({ ghost: true });
```
在初始化后,獲取或設置 `ghost` 選項:
```
// getter
var ghost = $( ".selector" ).resizable( "option", "ghost" );
// setter
$( ".selector" ).resizable( "option", "ghost", true );
```
**默認值**:false
#### grid
**類型**:Array
**描述**:把可調整尺寸元素對齊到網格,每個 x 和 y 像素。數組形式必須是 `[ x, y ]`。
**代碼實例:**
初始化帶有指定 `grid` 選項的 resizable:
```
$( ".selector" ).resizable({ grid: [ 20, 10 ] });
```
在初始化后,獲取或設置 `grid` 選項:
```
// getter
var grid = $( ".selector" ).resizable( "option", "grid" );
// setter
$( ".selector" ).resizable( "option", "grid", [ 20, 10 ] );
```
**默認值**:false
#### handles
**類型**:String 或 Object
**描述**:可用于調整尺寸的處理程序。
**支持多個類型:**
* **String**:一個逗號分隔的列表,列表值為下面所列出的任意值:n, e, s, w, ne, se, sw, nw, all。必要的處理程序由插件自動生成。
* **Object**:支持下面的鍵:{ n, e, s, w, ne, se, sw, nw }。任何指定的值應該是一個匹配作為處理程序使用的 resizable 的子元素的 jQuery 選擇器。
**注釋:**當生成您自己的處理程序時,每個處理程序必須有 `ui-resizable-handle` class,也可以是適當的 `appropriate ui-resizable-{direction}` class,比如 ui-resizable-s。
**代碼實例:**
初始化帶有指定 `handles` 選項的 resizable:
```
$( ".selector" ).resizable({ handles: "n, e, s, w" });
```
在初始化后,獲取或設置 `handles` 選項:
```
// getter
var handles = $( ".selector" ).resizable( "option", "handles" );
// setter
$( ".selector" ).resizable( "option", "handles", "n, e, s, w" );
```
**默認值**:"e, s, se"
#### helper
**類型**:String
**描述**:一個將被添加到代理元素的 class 名稱,用于描繪調整手柄拖拽過程中調整的輪廓。一旦調整完成,原來的元素則被重新定義尺寸。
**代碼實例:**
初始化帶有指定 `helper` 選項的 resizable:
```
$( ".selector" ).resizable({ helper: "resizable-helper" });
```
在初始化后,獲取或設置 `helper` 選項:
```
// getter
var helper = $( ".selector" ).resizable( "option", "helper" );
// setter
$( ".selector" ).resizable( "option", "helper", "resizable-helper" );
```
**默認值**:false
#### maxHeight
**類型**:Number
**描述**:resizable 允許被調整到的最大高度。
**代碼實例:**
初始化帶有指定 `maxHeight` 選項的 resizable:
```
$( ".selector" ).resizable({ maxHeight: 300 });
```
在初始化后,獲取或設置 `maxHeight` 選項:
```
// getter
var maxHeight = $( ".selector" ).resizable( "option", "maxHeight" );
// setter
$( ".selector" ).resizable( "option", "maxHeight", 300 );
```
**默認值**:null
#### maxWidth
**類型**:Number
**描述**:resizable 允許被調整到的最大寬度。
**代碼實例:**
初始化帶有指定 `maxWidth` 選項的 resizable:
```
$( ".selector" ).resizable({ maxWidth: 300 });
```
在初始化后,獲取或設置 `maxWidth` 選項:
```
// getter
var maxWidth = $( ".selector" ).resizable( "option", "maxWidth" );
// setter
$( ".selector" ).resizable( "option", "maxWidth", 300 );
```
**默認值**:null
#### minHeight
**類型**:Number
**描述**:resizable 允許被調整到的最小高度。
**代碼實例:**
初始化帶有指定 `minHeight` 選項的 resizable:
```
$( ".selector" ).resizable({ minHeight: 150 });
```
在初始化后,獲取或設置 `minHeight` 選項:
```
// getter
var minHeight = $( ".selector" ).resizable( "option", "minHeight" );
// setter
$( ".selector" ).resizable( "option", "minHeight", 150 );
```
**默認值**:10
#### minWidth
**類型**:Number
**描述**:resizable 允許被調整到的最小寬度。
**代碼實例:**
初始化帶有指定 `minWidth` 選項的 resizable:
```
$( ".selector" ).resizable({ minWidth: 150 });
```
在初始化后,獲取或設置 `minWidth` 選項:
```
// getter
var minWidth = $( ".selector" ).resizable( "option", "minWidth" );
// setter
$( ".selector" ).resizable( "option", "minWidth", 150 );
```
**默認值**:10
#### 方法
#### destroy()
**類型**:jQuery (plugin only)
**描述**:完全移除 resizable 功能。這會把元素返回到它的預初始化狀態。
* 該方法不接受任何參數。
**代碼實例:**
調用 destroy 方法:
```
$( ".selector" ).resizable( "destroy" );
```
#### disable()
**類型**:jQuery (plugin only)
**描述**:禁用 resizable。
* 該方法不接受任何參數。
**代碼實例:**
調用 disable 方法:
```
$( ".selector" ).resizable( "disable" );
```
#### enable()
**類型**:jQuery (plugin only)
**描述**:啟用 resizable。
* 該方法不接受任何參數。
**代碼實例:**
調用 enable 方法:
```
$( ".selector" ).resizable( "enable" );
```
#### option( optionName )
**類型**:Object
**描述**:獲取當前與指定的 `optionName` 關聯的值。
* **optionName**
類型:String
描述:要獲取的選項的名稱。
**代碼實例:**
調用該方法:
```
var isDisabled = $( ".selector" ).resizable( "option", "disabled" );
```
#### option()
**類型**:PlainObject
**描述**:獲取一個包含鍵/值對的對象,鍵/值對表示當前 resizable 選項哈希。
* 該方法不接受任何參數。
**代碼實例:**
調用該方法:
```
var options = $( ".selector" ).resizable( "option" );
```
#### option( optionName, value )
**類型**:jQuery (plugin only)
**描述**:設置與指定的 `optionName` 關聯的 resizable 選項的值。
* **optionName**
類型:String
描述:要設置的選項的名稱。
* **value**
類型:Object
描述:要為選項設置的值。
**代碼實例:**
調用該方法:
```
$( ".selector" ).resizable( "option", "disabled", true );
```
#### option( options )
**類型**:jQuery (plugin only)
**描述**:為 resizable 設置一個或多個選項。
* **options**
類型:Object
描述:要設置的 option-value 對。
**代碼實例:**
調用該方法:
```
$( ".selector" ).resizable( "option", { disabled: true } );
```
#### widget()
**類型**:jQuery
**描述**:返回一個包含 resizable 元素的 `jQuery` 對象。
* 該方法不接受任何參數。
**代碼實例:**
調用 widget 方法:
```
var widget = $( ".selector" ).resizable( "widget" );
```
#### 事件
#### create( event, ui )
**類型**:resizecreate
**描述**:當 resizable 被創建時觸發。
* **event**
類型:Event
* **ui**
類型:Object
注意:`ui` 對象是空的,這里包含它是為了與其他事件保持一致性。
**代碼實例:**
初始化帶有指定 create 回調的 resizable:
```
$( ".selector" ).resizable({
create: function( event, ui ) {}
});
```
綁定一個事件監聽器到 resizecreate 事件:
```
$( ".selector" ).on( "resizecreate", function( event, ui ) {} );
```
#### resize( event, ui )
**類型**:resize
**描述**:在調整尺寸期間當調整手柄拖拽時觸發。
* **event**
類型:Event
* **ui**
類型:Object
* **element**
類型:jQuery
描述:jQuery 對象,表示要被調整尺寸的元素。
* **helper**
類型:jQuery
描述:jQuery 對象,表示被調整尺寸的助手(helper)。
* **originalElement**
類型:jQuery
描述:jQuery 對象,表示被包裹之前的原始元素。
* **originalPosition**
類型:Object
描述:resizable 調整前的位置,表示為 `{ top, left }`。
* **originalSize**
類型:Object
描述:resizable 調整前的尺寸,表示為 `{ width, height }`。
* **position**
類型:Object
描述:當前位置,表示為 `{ top, left }`。
* **size**
類型:Object
描述:當前位置,表示為 `{ width, height }`。
**代碼實例:**
初始化帶有指定 resize 回調的 resizable:
```
$( ".selector" ).resizable({
resize: function( event, ui ) {}
});
```
綁定一個事件監聽器到 resize 事件:
```
$( ".selector" ).on( "resize", function( event, ui ) {} );
```
#### start( event, ui )
**類型**:resizestart
**描述**:當調整尺寸操作開始時觸發。
* **event**
類型:Event
* **ui**
類型:Object
* **element**
類型:jQuery
描述:jQuery 對象,表示要被調整尺寸的元素。
* **helper**
類型:jQuery
描述:jQuery 對象,表示被調整尺寸的助手(helper)。
* **originalElement**
類型:jQuery
描述:jQuery 對象,表示被包裹之前的原始元素。
* **originalPosition**
類型:Object
描述:resizable 調整前的位置,表示為 `{ top, left }`。
* **originalSize**
類型:Object
描述:resizable 調整前的尺寸,表示為 `{ width, height }`。
* **position**
類型:Object
描述:當前位置,表示為 `{ top, left }`。
* **size**
類型:Object
描述:當前位置,表示為 `{ width, height }`。
**代碼實例:**
初始化帶有指定 start 回調的 resizable:
```
$( ".selector" ).resizable({
start: function( event, ui ) {}
});
```
綁定一個事件監聽器到 resizestart 事件:
```
$( ".selector" ).on( "resizestart", function( event, ui ) {} );
```
#### stop( event, ui )
**類型**:resizestop
**描述**:當調整尺寸操作停止時觸發。
* **event**
類型:Event
* **ui**
類型:Object
* **element**
類型:jQuery
描述:jQuery 對象,表示要被調整尺寸的元素。
* **helper**
類型:jQuery
描述:jQuery 對象,表示被調整尺寸的助手(helper)。
* **originalElement**
類型:jQuery
描述:jQuery 對象,表示被包裹之前的原始元素。
* **originalPosition**
類型:Object
描述:resizable 調整前的位置,表示為 `{ top, left }`。
* **originalSize**
類型:Object
描述:resizable 調整前的尺寸,表示為 `{ width, height }`。
* **position**
類型:Object
描述:當前位置,表示為 `{ top, left }`。
* **size**
類型:Object
描述:當前位置,表示為 `{ width, height }`。
**代碼實例:**
初始化帶有指定 stop 回調的 resizable:
```
$( ".selector" ).resizable({
stop: function( event, ui ) {}
});
```
綁定一個事件監聽器到 resizestop 事件:
```
$( ".selector" ).on( "resizestop", function( event, ui ) {} );
```
## 實例
一個簡單的 jQuery UI 可調整尺寸小部件(Resizable Widget)。
```
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>可調整尺寸小部件(Resizable Widget)演示</title>
<link rel="stylesheet" href="//code.jquery.com/ui/1.10.4/themes/smoothness/jquery-ui.css">
<style>
#resizable {
width: 100px;
height: 100px;
background: #ccc;
} </style>
<script src="//code.jquery.com/jquery-1.10.2.js"></script>
<script src="//code.jquery.com/ui/1.10.4/jquery-ui.js"></script>
</head>
<body>
<div id="resizable"></div>
<script>
$( "#resizable" ).resizable();
</script>
</body>
</html>
```
- jQuery UI 基礎
- jQuery UI 簡介
- jQuery UI 下載
- jQuery UI 使用
- jQuery UI 定制
- jQuery UI 工作原理
- jQuery UI 主題
- jQuery UI 主題
- jQuery UI ThemeRoller
- jQuery UI CSS 框架 API
- jQuery UI 設計主題
- jQuery UI 部件庫
- jQuery UI 部件庫(Widget Factory)
- jQuery UI 通過部件庫(Widget Factory)擴展小部件
- jQuery UI 小部件(Widget)方法調用
- jQuery UI 為什么使用部件庫(Widget Factory)
- jQuery UI 如何使用部件庫(Widget Factory)
- jQuery UI 實例
- jQuery UI 實例
- jQuery UI 實例 - 拖動(Draggable)
- jQuery UI 實例 - 放置(Droppable)
- jQuery UI 實例 - 縮放(Resizable)
- jQuery UI 實例 - 選擇(Selectable)
- jQuery UI 實例 - 排序(Sortable)
- jQuery UI 實例 - 折疊面板(Accordion)
- jQuery UI 實例 - 自動完成(Autocomplete)
- jQuery UI 實例 - 按鈕(Button)
- jQuery UI 實例 - 日期選擇器(Datepicker)
- jQuery UI 實例 - 對話框(Dialog)
- jQuery UI 實例 - 菜單(Menu)
- jQuery UI 實例 - 進度條(Progressbar)
- jQuery UI 實例 - 滑塊(Slider)
- jQuery UI 實例 - 旋轉器(Spinner)
- jQuery UI 實例 - 標簽頁(Tabs)
- jQuery UI 實例 - 工具提示框(Tooltip)
- jQuery UI 實例 - 特效(Effect)
- jQuery UI 實例 - 顯示(Show)
- jQuery UI 實例 - 隱藏(Hide)
- jQuery UI 實例 - 切換(Toggle)
- jQuery UI 實例 - 添加 Class(Add Class)
- jQuery UI 實例 - 移除 Class(Remove Class)
- jQuery UI 實例 - 切換 Class(Toggle Class)
- jQuery UI 實例 - 轉換 Class(Switch Class)
- jQuery UI 實例 - 顏色動畫(Color Animation)
- jQuery UI 實例 - 定位(Position)
- jQuery UI 實例 - 部件庫(Widget Factory)
- jQuery UI API 參考
- jQuery UI API 類別 - 特效(Effects)
- jQuery UI API - .addClass()
- jQuery UI API - 百葉窗特效(Blind Effect)
- jQuery UI API - 反彈特效(Bounce Effect)
- jQuery UI API - 剪輯特效(Clip Effect)
- jQuery UI API - 顏色動畫(Color Animation)
- jQuery UI API - 降落特效(Drop Effect)
- jQuery UI API - Easings
- jQuery UI API - .effect()
- jQuery UI API - 爆炸特效(Explode Effect)
- jQuery UI API - 淡入淡出特效(Fade Effect)
- jQuery UI API - 折疊特效(Fold Effect)
- jQuery UI API - .hide()
- jQuery UI API - 突出特效(Highlight Effect)
- jQuery UI API - 膨脹特效(Puff Effect)
- jQuery UI API - 跳動特效(Pulsate Effect)
- jQuery UI API - .removeClass()
- jQuery UI API - 縮放特效(Scale Effect)
- jQuery UI API - 震動特效(Shake Effect)
- jQuery UI API - .show()
- jQuery UI API - 尺寸特效(Size Effect)
- jQuery UI API - 滑動特效(Slide Effect)
- jQuery UI API - .switchClass()
- jQuery UI API - .toggle()
- jQuery UI API - .toggleClass()
- jQuery UI API - 轉移特效(Transfer Effect)
- jQuery UI API 類別 - 特效核心(Effects Core)
- jQuery UI API - 顏色動畫(Color Animation)
- jQuery UI API 類別 - 交互(Interactions)
- jQuery UI API - 可拖拽小部件(Draggable Widget)
- jQuery UI API - 可放置小部件(Droppable Widget)
- jQuery UI API - 鼠標交互(Mouse Interaction)
- jQuery UI API - 可調整尺寸小部件(Resizable Widget)
- jQuery UI API - 可選擇小部件(Selectable Widget)
- jQuery UI API - 可排序小部件(Sortable Widget)
- jQuery UI API 類別 - 方法重載(Method Overrides)
- jQuery UI API - .focus()
- jQuery UI API - .position()
- jQuery UI API 類別 - 方法(Methods)
- jQuery UI API - .disableSelection()
- jQuery UI API - .enableSelection()
- jQuery UI API - .removeUniqueId()
- jQuery UI API - .scrollParent()
- jQuery UI API - .uniqueId()
- jQuery UI API - .zIndex()
- jQuery UI API 類別 - 選擇器(Selectors)
- jQuery UI API - :data() Selector
- jQuery UI API - :focusable Selector
- jQuery UI API - :tabbable Selector
- jQuery UI API 類別 - 主題(Theming)
- jQuery UI API - CSS 框架(CSS Framework)
- jQuery UI API - 圖標(Icons)
- jQuery UI API - 堆疊元素(Stacking Elements)
- jQuery UI API 類別 - UI 核心(UI Core)
- jQuery UI API 類別 - 實用工具(Utilities)
- jQuery UI API - 部件庫(Widget Factory)
- jQuery UI API - 插件橋(Widget Plugin Bridge)
- jQuery UI API 類別 - 小部件(Widgets)
- jQuery UI API - 折疊面板部件(Accordion Widget)
- jQuery UI API - 自動完成部件(Autocomplete Widget)
- jQuery UI API - 按鈕部件(Button Widget)
- jQuery UI API - 日期選擇器部件(Datepicker Widget)
- jQuery UI API - 對話框部件(Dialog Widget)
- jQuery UI API - 菜單部件(Menu Widget)
- jQuery UI API - 進度條部件(Progressbar Widget)
- jQuery UI API - 滑塊部件(Slider Widget)
- jQuery UI API - 旋轉器部件(Spinner Widget)
- jQuery UI API - 標簽頁部件(Tabs Widget)
- jQuery UI API - 工具提示框部件(Tooltip Widget)
- jQuery EasyUI 簡介
- jQuery EasyUI 應用
- jQuery EasyUI 應用 - 創建 CRUD 應用
- jQuery EasyUI 應用 - 創建 CRUD 數據網格(DataGrid)
- jQuery EasyUI 應用 - 創建展開行明細編輯表單的 CRUD 應用
- jQuery EasyUI 應用 - 創建 RSS Feed 閱讀器
- jQuery EasyUI 拖放
- jQuery EasyUI 拖放 - 基本的拖動和放置
- jQuery EasyUI 拖放 - 創建拖放的購物車
- jQuery EasyUI 拖放 - 創建學校課程表
- jQuery EasyUI 菜單與按鈕
- jQuery EasyUI 菜單與按鈕 - 創建簡單的菜單
- jQuery EasyUI 菜單與按鈕 - 創建鏈接按鈕(Link Button)
- jQuery EasyUI 菜單與按鈕 - 創建菜單按鈕(Menu Button)
- jQuery EasyUI 菜單與按鈕 - 創建分割按鈕(Split Button)
- jQuery EasyUI 布局
- jQuery EasyUI 布局 - 為網頁創建邊框布局
- jQuery EasyUI 布局 - 在面板中創建復雜布局
- jQuery EasyUI 布局 - 創建折疊面板
- jQuery EasyUI 布局 - 創建標簽頁(Tabs)
- jQuery EasyUI 布局 - 動態添加標簽頁(Tabs)
- jQuery EasyUI 布局 - 添加自動播放標簽頁(Tabs)
- jQuery EasyUI 布局 - 創建 XP 風格左側面板
- jQuery EasyUI 數據網格
- jQuery EasyUI 數據網格 - 轉換 HTML 表格為數據網格
- jQuery EasyUI 數據網格 - 取得選中行數據
- jQuery EasyUI 數據網格 - 添加查詢功能
- jQuery EasyUI 數據網格 - 添加工具欄
- jQuery EasyUI 數據網格 - 創建復雜工具欄
- jQuery EasyUI 數據網格 - 設置凍結列
- jQuery EasyUI 數據網格 - 動態改變列
- jQuery EasyUI 數據網格 - 格式化列
- jQuery EasyUI 數據網格 - 設置排序
- jQuery EasyUI 數據網格 - 自定義排序
- jQuery EasyUI 數據網格 - 創建列組合
- jQuery EasyUI 數據網格 - 添加復選框
- jQuery EasyUI 數據網格 - 自定義分頁
- jQuery EasyUI 數據網格 - 啟用行內編輯
- jQuery EasyUI 數據網格 - 擴展編輯器
- jQuery EasyUI 數據網格 - 列運算
- jQuery EasyUI 數據網格 - 合并單元格
- jQuery EasyUI 數據網格 - 創建自定義視圖
- jQuery EasyUI 數據網格 - 創建頁腳摘要
- jQuery EasyUI 數據網格 - 條件設置行背景顏色
- jQuery EasyUI 數據網格 - 創建屬性網格
- jQuery EasyUI 數據網格 - 擴展行顯示細節
- jQuery EasyUI 數據網格 - 創建子網格
- jQuery EasyUI 數據網格 - 使用虛擬滾動視圖顯示海量數據
- jQuery EasyUI 數據網格 - 添加分頁組件
- jQuery EasyUI 窗口
- jQuery EasyUI 窗口 - 創建簡單窗口
- jQuery EasyUI 窗口 - 自定義窗口工具欄
- jQuery EasyUI 窗口 - 窗口與布局
- jQuery EasyUI 窗口 - 創建對話框
- jQuery EasyUI 窗口 - 自定義帶有工具條和按鈕的對話框
- jQuery EasyUI 樹形菜單
- jQuery EasyUI 樹形菜單 - 使用標記創建樹形菜單
- jQuery EasyUI 樹形菜單 - 創建異步樹形菜單
- jQuery EasyUI 樹形菜單 - 樹形菜單添加節點
- jQuery EasyUI 樹形菜單 - 創建帶復選框的樹形菜單
- jQuery EasyUI 樹形菜單 - 樹形菜單拖放控制
- jQuery EasyUI 樹形菜單 - 樹形菜單加載父/子節點
- jQuery EasyUI 樹形菜單 - 創建基礎樹形網格
- jQuery EasyUI 樹形菜單 - 創建復雜樹形網格
- jQuery EasyUI 樹形菜單 - 樹形網格動態加載
- jQuery EasyUI 樹形菜單 - 樹形網格添加分頁
- jQuery EasyUI 樹形菜單 - 樹形網格惰性加載節點
- jQuery EasyUI 表單
- jQuery EasyUI 表單 - 創建異步提交表單
- jQuery EasyUI 表單 - 表單驗證
- jQuery EasyUI 表單 - 創建樹形下拉框
- jQuery EasyUI 表單 - 格式化下拉框
- jQuery EasyUI 表單 - 過濾下拉數據網格
- jQuery EasyUI 插件
- jQuery EasyUI 擴展
- 免責聲明