javascript - Jquery 移动事件页面

标签 javascript jquery-mobile mobile

网络开发新手报告:

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

对于一些附加功能,我想获取当前事件页面的 url。我发现可以使用 $.mobile.activePage 来完成。例如,以下代码对我来说按预期工作:

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

但是,当我按“后退”按钮时,Uncaught TypeError: Cannot read property 'activePage' of undefined 出现在控制台中,并且应用程序挂起。

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

最佳答案

您应该做一点不同的事情,使用以下代码:

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

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

关于javascript - Jquery 移动事件页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24165841/

相关文章:

javascript - fineuploader 按钮不显示 IE7/8

windows-phone-7 - 在 Windows Phone 7 上的 PhoneGap 中包含本地 JavaScript

css - 如何在移动设备上更改文本的大小?

android - 在外部蓝牙设备和 Android 手机之间传输音频

java - 我可以使用光传感器来测量闪光之间的周期吗?有没有我可以使用的类(class)或者

javascript - jquery 将变量设置为 true 并获取 var 是否为 true

javascript - AngularJS 和 ui-bootstrap 注入(inject)错误(?)

javascript - 尝试通过 Redis 更好地理解 NodeJS 并使用后台任务

javascript - slider Jquery mobile 中缺少句柄 View

javascript - 针对安卓移动设备