在构建我的应用程序时,我使用 JQueryMobile 创建了它。我得到了一切工作,包括使用
jquery($document).on('pageinit','#someID',function(){ ...});
过渡效果很好......在所有浏览器中移动到新页面都很好。
然后我使用 PhoneGap 2.9.0 进行设置。我添加了cordova.js的包含。初始化应用程序并添加 var app = ; 到我的 main.js 文件。在 var app 中调用的函数基本上是一个虚拟函数,包装了我所有的 pageinit 调用。我不能让它工作了,基于 window.console.log 条目我知道没有发生 pageinit 调用。
我的问题是一个绝望的问题,因为我在这个问题上为客户浪费了太多时间。我应该怎么做才能让我的页面被触发?我确定这是问题的症结所在。
这是一个 jsfiddle - http://jsfiddle.net/3Nz9t/。它不会渲染任何东西。但它会让你了解我上面描述的内容