Javascript 页面创建phonegap jquery mobile

Javascript 页面创建phonegap jquery mobile,javascript,cordova,jquery-mobile,Javascript,Cordova,Jquery Mobile,我试图在加载页面时执行脚本,但它不起作用 首先,我加载我的第一页 $('#loadingPage').bind('pageinit', function(event) {...} 这很有效 我将页面重定向到menu.html <!DOCTYPE HTML> <html> <head></head> <body> <div date-role="page" id="menuPage"><

我试图在加载页面时执行脚本,但它不起作用

首先,我加载我的第一页

$('#loadingPage').bind('pageinit', function(event) {...}
这很有效 我将页面重定向到menu.html

<!DOCTYPE HTML>
<html>
    <head></head>
    <body>
        <div date-role="page" id="menuPage"></page>
    </body>
</html>
我从来没有警报bbb,但当我点击我的屏幕时,我有警报aaa

完整的脚本代码:


谢谢

您的代码中有两个问题。Pagecreate不应用作页面加载触发器,最好使用pagebeforechange和pageshow。这是第一个问题。第二个错误是menu.html页面格式错误,现在也已修复


还有一件事,这不是一个错误,但我已经改变了生活(与上)(用于事件绑定的函数。目前这不是一个问题,但live目前已被弃用,我认为它不再适用于jQuery 1.9。代码中有两个问题。Pagecreate不应用作页面加载触发器,最好使用pagebeforechange和pageshow。这是第一个问题。第二个是菜单中的错误。html页面格式,现在也已修复


还有一件事,这不是一个错误,但我已经更改了live(启用了事件绑定的函数。目前这不是问题,但live目前已被弃用,如果您希望向我发送示例,我认为它将不再适用于jQuery 1.9

(您将在我的个人资料中找到我的邮件)我会为您修复它。也不要使用pagecreate,请使用pageshow或pagebeforeshow。如果您想向我发送示例(您可以在我的个人资料中找到我的邮件),我会为您修复它。也不要使用pagecreate,请使用pageshow或pagebeforeshow。
$('#menuPage').live('pageshow', function(event) {alert('bbb')};
$('#menuPage').live('click', function(event) {alert('aaa')};