0

感谢这个网站;)

我正在使用 phonegap 和 jquery mobile 开发一个 iPhone 应用程序。

在我的第一页上,我重定向到 login.html 页面。我只把它放在我的 index_bis.js 文件中:window.location.href ='login.html';

重定向有效,但我的页面上没有样式。当我不重定向时,该样式有效!:(

一个主意 ?非常感谢!

这是我的 index.html 的一部分:

<head>
    <title>...</title>
    <meta name="viewport" content="width=device-width,initial-scale=1"/>
    <link rel="stylesheet" href="css/jquery.mobile-1.3.0.css" />
    </head>   

<body>

    <script src="js/jquery.js"></script>
    <script src="js/jquery.mobile-1.3.0.js"></script>
    <script src="js/login.js"></script>
    <script src="js/index_bis.js"></script>

</body>
4

2 回答 2

2

当您执行 window.location 时,当前页面将替换为调用页面,因此您的所有样式引用都将丢失。

您应该查看使用 JQM 的单页应用程序体系结构。第一个 html 页面加载和所有其他页面使用添加到 DOM 的 ajax 异步加载。请仔细阅读本文档,您会有所了解。

多页链接是您需要链接页面的方式。

如果你想以编程方式导航,你需要使用$.mobile.changePage()方法

于 2013-04-11T15:38:44.903 回答
1

也许是愚蠢的问题,但是您在 login.html 中是否包含相同的样式和库?他们有正确的路径吗?

试着指出可能的问题:)

于 2013-04-11T15:27:16.247 回答