我创建了一个处理程序来捕获多个年龄段的页面显示,如此
$(document).on('pageshow',"#novels, #book, #toys",function(event){
}
每个页面都有一个像这样的ID
<div data-role="page" data-theme="c" id="pagename"></div>
如何获取调用pageshow事件的页面,我试过
console.log($(this).attr('id'));
在pageshow evens中,但在控制台中得到undefined
答案 0 :(得分:2)
$(document).on("pageshow", function () {
var activePage = $.mobile.activePage[0].id;
console.log( activePage ); // pageID of active page
});
$(document).on("pagecontainershow", function () {
var activePage = $.mobile.pageContainer.pagecontainer("getActivePage")[0].id;
console.log( activePage ); // pageID of active page
});