使用带有phonegap的pagecreate事件加载页面时出现问题

时间:2012-12-19 06:42:37

标签: jquery html5 cordova jquery-mobile

在我的应用程序“index.page”中,我在标签内加载phonegap和jqm脚本。我的索引页面中有一个链接,如下所示

<div>
    <a href="page2.html" data-ajax=false;>Click here</a>
</div>

如果我点击我的索引页面中的上面的网址,它会重定向到该页面中的“page2.html”,我将从头到尾全部加载html。在“page2.html” head 标记内部相同的脚本phonegap&amp; JQM js文件在那里。但是当页面加载在pagecreate事件中时它不起作用。找到我正在进行的以下pagecreate事件。

$("#page2").live('pagecreate', function(event){
     console.log("Inside page create", device.platform);
});

当页面从pagecreate加载时,会出现以下错误。

device is not defined
console.log("Inside page create", device.platform);

如何在pagecreate中完全加载页面,并希望在此pagecreate中调用一些函数调用。

1 个答案:

答案 0 :(得分:1)

如果可能的话,不要将jQuery移动事件与phonegap混合。

请改用:

document.addEventListener("deviceready", onDeviceReady, false);

// PhoneGap is ready
function onDeviceReady() {
    alert(device.version);
}