# 方法
Jquery Mobile.mobile對象提供了幾種方法供你在應用中使用
## $.mobile.changePage (method)
通過程序跳轉一個頁面到另一個頁面 ,以點擊一個鏈接或者提交表單的形式出現(當那些特性被啟用時).
**參數**
**to**
字符串類 ,欲轉到的頁面的url地址,例如 ("about/us.html")
* Jquery對象 (`$("#about")`)
* 一個指定了兩個頁面引用的數組`[from,to]` ,用以在已知的page進行跳轉. From 是當前所能看到的頁面( 或者是 `$.mobile.activePage` ).
* 發送表單數據的對象. `{url: url, data: 序列化的表單數據 type: "get" or "post"}`
**transition** (字符串類型,例如 "pop", "slide"," "none")
**reverse**(字符串類型,默認: false). 設置為true時將導致一個反方向的轉場
**changeHash**(布爾,默認: true). 頁面改變完成時更新頁面url的哈希值
**實例**
```
//使用slideup(上滑)的轉場效果轉到about/us.html頁面
$.mobile.changePage("about/us.html", "slideup");
//轉到 searchresults頁面,使用來自id為search的表單數
$.mobile.changePage({
url: "searchresults.php",
type: "get",
data: $("form#search").serialize()
});
//使用pop的轉場效果轉?./alerts/confirm.html頁面,不記錄進歷史記錄當
$.mobile.changePage("../alerts/confirm.html", "pop", false, false);
```
## jqmData(), jqmRemoveData(), and jqmHasData() (method)
在Jquery Mobile中,jqmData,jqmRemoveData應該用在Jquery核心的data和removeData?方法?請注意這也包?$.fn.data, $.fn.removeData,?.data, $.removeData,以及$.hasData方法),因為他們會自動獲取,設置命名空間的屬性(即使當前沒有命名空間被使用的情況下。)
**參數**
參見Jquery的data方法和renovedata方法
**并且**
當通過Jquery的data屬性尋找元素時,請使用自定義的選擇? jqmData() ,因為他在查詢元素時會自動合并命名空間的data屬性。例如,你應該使 `$("div:jqmData(role='page')")` ,而不是使`$("div[data-role='page']")`選擇元素,因為前者會自動映射`$("div[data-"+ $.mobile.ns +"role='page']")`,你不需要把命名手動的連接成選擇器
## $.mobile.pageLoading?(_method_)
顯示或隱藏頁面加載消息,該消息由.mobile.loadingMessage進行配置.
**參數**
```
Done?(_布爾_, 默認為false, 意味著加載已經開始. 設為True會隱藏loading消息
```
**示例**
```
// 顯示頁面加載消息
$.mobile.pageLoading();
// 隱藏頁面加載消息
$.mobile.pageLoading(true);
```
## $.mobile.path (methods, properties)
用來取得,設置,操作url地址
## mobile.base (methods, properties)
用來生成的根元素
## $.mobile.silentScroll?(_method_)
不會觸發任何事件,靜默滾屏到特定的文檔的Y值處
**參數**
```
yPos (數字,默認為0).
```
**示例**
```
//滾屏到y 100px處
$.mobile.silentScroll(100);
```
## $.mobile.addResolutionBreakpoints?(_method_)
值(數字或數組)。給分辨率class類添加任意的數字或數字數組。詳細信息請參見Orientation & resolution targeting.
**示例**
```
//添加400px的分辨率斷點
$.mobile.addResolutionBreakpoints(400);
//添加2個分辨率斷點
$.mobile.addResolutionBreakpoints([600,800]);
```
**示例**
```
//滾屏到y 100px處
$.mobile.silentScroll(100);
```
## $.mobile.activePage?(_property_)
引用當前活動的斷
- 綜述
- Jquery mobile介紹 Jquery Mobile Overview
- 關鍵特性: Key features:
- 可訪問性 Accessibility
- a4版本支持的平臺 Supported platforms in Alpha 4
- API
- 默認配置
- 事件
- 方法
- 有響應的布局助手
- 主題
- 組件
- 頁面與對話框
- 頁面
- 頁面轉場 Page transitions
- 創建對話框 Creating dialogs
- Jquery Mobile的導航模型 Jquery Mobile's navigation model
- 鏈接的格式 Link formats
- 給頁面主題樣式 Page Theming
- 工具欄
- 工具欄
- 頭部欄
- 尾部欄
- 導航欄
- 固定定位的工具欄會在滾屏后重新出現 Fixed toolbars will re-appear after you scroll
- 全屏的固定的工具欄 Fullscreen fixed toolbar
- 持續的尾部欄 Persistent footer nav bar
- 給頭部欄和尾部欄設置主題樣式
- 按鈕
- 按鈕標記選項 Button markup options
- 給按鈕添加圖標 Adding Icons to Buttons
- 內聯按鈕 Inline buttons
- 組按鈕 Grouped buttons
- 主題化按鈕 Theming buttons
- 內容的格式化
- html格式化 HTML Formatting
- 布局網格 Layout grids
- 可折疊的內容 Collapsible content markup
- 給內容主題 Theming content
- 表單元素
- 表單元素 Form elements
- 表單元素示例 Form element gallery
- 文本輸入框 Text inputs
- 搜索輸入框 Search inputs
- 滑動條 Slider
- 開關 Flip toggle switches
- 復選按鈕 Checkboxes
- 單選按鈕組 Radio buttons
- 選擇菜單 Select menus
- 表單的主題樣式 Form themes
- ajax的表單提交 Ajax form submission
- 表單插件的方法 Form Plugin Methods
- Jquery UI 的移動版日期拾取器插件 Jquery UI's Datepicker Styled for mobile
- 列表
- 列表 List views
- 列表標記的規約List markup conventions