# 方法
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