在我的应用程序“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中调用某些函数调用。

最佳答案

如果可能,不要将jQuery移动事件与phonegap混合使用。
改用这个:

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

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

10-06 08:30