我需要获取jquery-mobile加载的活动页面元素的 ID 。我知道我们可以使用$.mobile.activePage
来获取当前页面,并且我们可以使用$.mobile.activePage.attr('id')
. 但是,它是undefined
在应用程序的第一次加载时。在我的特定应用程序中,我希望用户能够从任何 URL 输入,并且我需要知道当前加载的页面才能正确初始化我的导航系统
$(document).bind('pageinit', function() {
if($.mobile.activePage !== undefined) {
console.log($.mobile.activePage.attr('id'));
}
else {
console.log('1st page load detected');
}
});
输出: 1st page load detected
第一次加载时和每个后续页面上的 ID。我怎样才能在第一次加载时获得 ID?!?