Jquery移动活动页面

时间:2014-06-11 14:40:56

标签: javascript jquery-mobile mobile

Web-dev新手报道:

我正在使用jquery mobile编写我的第一个移动应用程序并且目前卡在那里:

对于其他一些功能,我想获取当前活动页面的网址。我发现它可以使用$ .mobile.activePage来完成。例如,以下代码按预期方式工作:

$(document).on("pagecreate",function(){
    console.log($.mobile.activePage[0].baseURI);
}); 

但是,当我按下“后退”按钮时,控制台和应用程序中会出现Uncaught TypeError: Cannot read property 'activePage' of undefined

问题:我该如何处理这种情况?谢谢!

1 个答案:

答案 0 :(得分:1)

你应该这样做有点不同,使用这段代码:

$(document).on("pageshow",'.ui-page',function(){
    console.log($.mobile.activePage[0].baseURI);
}); 

工作示例:http://jsfiddle.net/Gajotres/vds2U/82/