页面创建phonegap jquery移动

时间:2013-02-15 17:44:47

标签: javascript cordova jquery-mobile

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

开始我用

加载我的第一页
$('#loadingPage').bind('pageinit', function(event) {...}
这是有效的 我将页面重定向到menu.html

<!DOCTYPE HTML>
<html>
    <head></head>
    <body>
        <div date-role="page" id="menuPage"></page>
    </body>
</html>

在我的脚本文件中我有

$('#menuPage').live('pageshow', function(event) {alert('bbb')};
$('#menuPage').live('click', function(event) {alert('aaa')};

我从来没有警报bbb但是当我点击我的屏幕时,我有警报aaa

完整的脚本代码:

http://pastebin.com/Jh676yFZ

由于

1 个答案:

答案 0 :(得分:1)

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

还有一件事,这不是错误,但是我已经改变了实时(使用on(用于事件绑定的功能。目前它不是问题,但live目前已被弃用,我认为它不再适用于jQuery 1.9