頁面初始化事件
1. pagebeforecreate 當(dāng)頁面即將初始化,并且在jQuery Mobile已開始增強(qiáng)頁面之前,觸發(fā)該事件
2. pagecreate 當(dāng)頁面已經(jīng)創(chuàng)建,但增強(qiáng)完成之前,觸發(fā)該事件
3. pageinit 當(dāng)頁面已經(jīng)初始化,并且在jQuery Mobile已完成頁面增強(qiáng)之后,觸發(fā)該事件
參考代碼
$(document).on('pageinit',function(event) {
alert('觸發(fā) pageinit 事件!');
});
頁面加載事件
1. pagebeforeload 在任何頁面加載請(qǐng)求作出之前觸發(fā)
2. pageload 在頁面成功加載并插入DOM后觸發(fā)
3. pageloadfailed 如果頁面加載請(qǐng)求失敗,則觸發(fā)該事件。默認(rèn)將顯示“Error Loading Page”消息。
參考代碼
$(document).on('pageload",function(event,data) {
alert('觸發(fā) pageload 事件!\nURL:' + data.url);
});
頁面過渡事件
1. pagebeforeshow 在“去的”頁面觸發(fā),在過渡動(dòng)畫之前
2. pageshow 在“去的”頁面觸發(fā),在過渡動(dòng)畫完成后
3. pagebeforehide 在“來的”頁面觸發(fā),在過渡動(dòng)畫前
4. pagehide 在“來的”頁面觸發(fā),在過渡動(dòng)畫后
參考代碼
$(document).on('pagebeforeshow','#pagetwo',function() {
alert('頁面二即將顯示');
});