jQueryMobile的(十九) 页面显示/隐藏事件(pagebeforeshow、pagebeforehide、pageshow、pagehide)

页面显示/隐藏事件(pagebeforeshow、pagebeforehide、pageshow、pagehide)

在jQuery Mobile里,无论一个page在什么时候处于显示或者隐藏状态,这两个事件都会在这个page触发.事件的触发依赖于该page是否正在显示或者隐藏,所以,当一个page过渡发生,会有4个事件被触发:每个page触发2个:

pagebeforeshow:转场之前,页面被显示时触发。

pagebeforehide:转场之前,页面被隐藏时触发。

pageshow:转场之后,页面被显示时触发。

pagehide:转场之后,页面被隐藏时触发。

请注意这4个事件都引用了“上一页”,或“下一页”,这取决于哪一页被显示或者隐藏,以及“上一页”或者“下一页”是否存在。(第一个page显示时并没有"上一页",但是同样会引用一个空的jQuery对象),你可以通过将第二个参数作为一个绑定的回调函数访问这一引用

$('div').live('pageshow',function(event, ui){
 alert('This page was just hidden: '+ ui.prevPage);
});
$('div').live('pagehide',function(event, ui){
 alert('This page was just shown: '+ ui.nextPage);
});



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值