jquerymobile-22 方法

来源:互联网 发布:青少儿编程 编辑:程序博客网 时间:2024/04/30 15:21

jquerymobile为我们提供了一些编程中会使用到的方法,比如页面切换、url的处理等等。我看了一下jquerymobile的各个版本的api提供的方法也不是完全相同,我只是介绍几个常用的,具体的还请参看jquerymobile的api。

页面切换:

jQuery.mobile.changePage( to [, options ] )
通过程序跳转一个页面到另一个页面
参数
to(字符串 或 对象, 不可缺省)
字符串: 绝对或相对URL地址. ("about/us.html")
对象:jquery选择器对象($("#about"))
options (对象,可选)
字符串: 绝对或相对URL地址. ("about/us.html")
对象:jquery选择器对象($("#about"))
属性:
allowSamePageTransition (布尔值,默认:false)默认情况下,changePage() 会忽略跳转到已活动的页面的请求。 如果把这项设为true,会使之执行。开发者应该注意有些页面的转场会假定一个跳转页面的请求中来自的页面和目标的页面是不同的,所以不会有转场动画。
changeHash (布尔值,默认:true) 判断地址栏的哈希值是否应被更新。
data (字符串 或 对象,默认: undefined)要通过ajax请求发送的数据,只在changePage() 的 to 参数 是一个地址的时候可用。
data-url (字符串,默认: undefined)完成页面转换时要更新浏览器地址的URL地址。如不特别指定,则使用页面的data-url属性值。
pageContainer (jQuery选择器,默认:$.mobile.pageContainer)指定应该包含页面的容器。
reloadPage (布尔值,默认: false) 强制刷新页面, 即使当页面容器中的dom元素已经准备好时,也强制刷新。只在changePage() 的 to 参数 是一个地址的时候可用。
reverse (布尔值,默认:false) 设定页面转场动画的方向,设置为true时将导致反方向的转场。
showLoadMsg (布尔值,默认:true) 设定加载外部页面时是否显示loading信息。
role (字符串,默认:undefined) 显示页面的时候使用data-role值。默认情况下此参数为认:undefined,意为取决于元素的@data-role属性。
type (字符串, 默认: "get") 指定页面请求的时候使用的方法("get" 或者 "post")。只在changePage() 的 to 参数 是一个地址的时候可用。


请求页面

jQuery.mobile.loadPage( url [, options ] )
请求一个页面,使用jquerymobile增强其内容然后插入到当前的DOM中
参数
url(字符串 或 对象, 不可缺省)
字符串: 绝对或相对URL地址. ("about/us.html")
对象:jquery选择器对象($("#about"))
options (对象,可选)
字符串: 绝对或相对URL地址. ("about/us.html")
对象:jquery选择器对象($("#about"))
属性:
allowSamePageTransition (布尔值,默认:false)默认情况下,changePage() 会忽略跳转到已活动的页面的请求。 如果把这项设为true,会使之执行。开发者应该注意有些页面的转场会假定一个跳转页面的请求中来自的页面和目标的页面是不同的,所以不会有转场动画。
changeHash (布尔值,默认:true) 判断地址栏的哈希值是否应被更新。
data (字符串 或 对象,默认: undefined)要通过ajax请求发送的数据,只在changePage() 的 to 参数 是一个地址的时候可用。
pageContainer (jQuery选择器,默认:$.mobile.pageContainer)指定应该包含页面的容器。
reloadPage (布尔值,默认: false) 强制刷新页面, 即使当页面容器中的dom元素已经准备好时,也强制刷新。只在changePage() 的 to 参数 是一个地址的时候可用。
reverse (布尔值,默认:false) 设定页面转场动画的方向,设置为true时将导致反方向的转场。
showLoadMsg (布尔值,默认:true) 设定加载外部页面时是否显示loading信息。
role (字符串,默认:undefined) 显示页面的时候使用data-role值。默认情况下此参数为认:undefined,意为取决于元素的@data-role属性。
type (字符串, 默认: "get") 指定页面请求的时候使用的方法("get" 或者 "post")。只在changePage() 的 to 参数 是一个地址的时候可用。


url处理

jQuery.mobile.path.get( url )

获得url地址中的目录部分,例如http://foo.com/a/file.html的目录部分为http://foo.com/a/。

参数

url(字符串 或 对象, 不可缺省)
 字符串: 绝对或相对URL地址. ("about/us.html")
 对象:jquery选择器对象($("#about"))

jQuery.mobile.path.isAbsoluteUrl( url )

判断url地址是否是绝对地址

参数

url(字符串 或 对象, 不可缺省)
 字符串: 绝对或相对URL地址. ("about/us.html")
 对象:jquery选择器对象($("#about"))


更多方法请看jquerymobile的api,上面提供了例子代码,只要实际运行一下就知道什么意思了。

原创粉丝点击