2

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

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

如果我在我的索引页面中单击上面的 url,它会重定向到该页面中的“page2.html”,我正在完全加载从上到下的 html。在“page2.html” 标签内,有相同的脚本 phonegap 和 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 中调用一些函数调用。

4

1 回答 1

1

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

改用这个:

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

// PhoneGap is ready
function onDeviceReady() {
    alert(device.version);
}
于 2012-12-19T10:23:57.170 回答