Jquery mobile 刚才显示的是哪一页?
在1.4.2中,我有:Jquery mobile 刚才显示的是哪一页?,jquery-mobile,Jquery Mobile,在1.4.2中,我有: $(document).on('pagecontainershow', PageShown); function PageShown(myEvent, myUI ) { log(this) log(myEvent) log(myUI) }; 我无法确定刚才显示的是哪一页。 如果我向选择器添加更多的特殊性,则不会触发事件。Update 从jQuery Mobile 1.4.2开始,您可以访问上一页.prevPage和下一页.toPage $(do
$(document).on('pagecontainershow', PageShown);
function PageShown(myEvent, myUI ) {
log(this)
log(myEvent)
log(myUI)
};
我无法确定刚才显示的是哪一页。
如果我向选择器添加更多的特殊性,则不会触发事件。Update
从jQuery Mobile 1.4.2开始,您可以访问上一页.prevPage
和下一页.toPage
$(document).on("pagecontainerhide", function (e, ui) {
var activePage = ui.toPage,
previousPage = ui.prevPage;
});
两者都是jQuery对象,因此不需要$()
要确定当前处于活动状态的页面,您有两个选项:
pagecontainerhide
并检查该事件发出的ui.nextPage
对象
$(document).on("pagecontainerhide", function (e, ui) {
var activePage = $(ui.nextPage);
});
页面Containershow
上,使用以下功能将返回活动页面
var activePage = $.mobile.pageContainer.pagecontainer("getActivePage");
了解更多信息。检查更新的答案。