5

我有一个使用 jquery mobile 的应用程序,它由几个 html 页面组成,每个页面中都有一些 jquery 页面元素。在桌面浏览器上一切正常,但是当我在我的 android 设备(运行 2.3)上加载它时,第一页看起来很好,但是每当你点击一个链接时(让我们说从 index.html -> logged-in-menu.html jquery移动设备似乎没有启动,也没有应用任何样式。如果我从当前页面返回 index.html,那么 index.html 就没有样式了。

那么有没有正确的方法在单独的 html 页面之间移动?我没有收到任何浏览器错误,所以一切似乎都工作正常,但没有应用 jqm 的样式或功能。

就像每个人都在同一个页面上,链接使用 data-ajax="false" 因此它们会导致完整的页面刷新(因为这是必需的),该应用程序不能作为单页应用程序运行,因此将所有内容放入一个大 html文件不是一个选项。

4

2 回答 2

4

如果您没有获得样式,那么您可能缺少 CSS 文档、JS 错误,或者您没有在新页面上正确构建 HTML。

于 2012-06-26T14:09:39.490 回答
0

另一种选择是将页面(甚至页面中的面板)分解为单独的模板 .html 文件,动态加载并根据需要呈现它们。请参阅“使用 KnockoutJS、PhoneGap 和 jQuery Mobile 创建移动应用程序”教程http://bit.ly/crmakopgjqm

于 2012-12-30T14:37:02.920 回答