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(/blog_article/字符串 或 对象, 不可缺省/index.html)
字符串: 绝对或相对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(/blog_article/字符串 或 对象, 不可缺省/index.html)
字符串: 绝对或相对URL地址. ("about/us.html")
对象:jquery选择器对象($("#about"))
jQuery.mobile.path.isAbsoluteUrl(/blog_article/url/index.html)
判断url地址是否是绝对地址
参数
url(/blog_article/字符串 或 对象, 不可缺省/index.html)
字符串: 绝对或相对URL地址. ("about/us.html")
对象:jquery选择器对象($("#about"))
更多方法请看jquerymobile的api,上面提供了例子代码,只要实际运行一下就知道什么意思了。
下面是解释
Opening a new terminal in X invokes bash as an interactive shell, but not as a login shell. Therefore your ~/.bash_profile will not execute, but your ~/.bashrc should.
.bash_profile is only supposed to be run once, by the login shell. .bashrc is the file that's run for each child.
意思是,只有是interactive login shell(交互式登录终端)的情况下,才会执行~/.bash_profile,~/.bash_profile会调用~/.bashrc,看~/.bash_profile内容即知。
如果不是interactive login shell,例如启动X终端,或者ssh自动登录,这相当于启动了一个登录终端的child,只会执行~/.bashrc。
实验验证:
我是用putty登录的,用了ssh,启动时执行了screen。
在~/.bash_profile末尾加上
echo bash_profile ran $(date)
在~/.bashrc末尾加上
echo bashrc ran $(date)
重新用putty登录,得到
.bashrc ran Wed Feb 27 09:34:40 CST 2013
看来,我登录的情况,只有~/.bashrc得到了执行。
更详细的解释,man bash 看INVOCATION 段。
精心选择了一些内容供大家学习,还有一些招聘的信息,希望可以给大家带来帮助。
①关于HTML5令人激动的10项预测
②在移动圈混,要把一件事做到极致
③专家讲堂之LBS·云带来的机遇与挑战
④【荐】Android开发人员招聘:掌阅科技、乐视网、双鱼科技等
⑤Android开发资料共享
⑥Android开发书籍推荐
这些是精选的优秀资源 戳http://www.apkbus.com/zhoukan/29/ 进入详情
如果无法看到邮件完整内容,请点击此处查看
- 《深入理解Android:卷I》
- Android4游戏高级编程(第2版)
- Java程序性能优化
- Android应用开发范例精解
- WordPress的Android应用
- 仿京东商城图片轮播效果
- Android手机新闻客户端源码
- Android闹钟最终版
最好的Android开发教程,源码,书籍
最犀利的移动行业观点资讯
《移动开发者周刊》 欢迎更多人投稿参与