上下文:asp.net MVC 3 应用程序。Page1 是一个使用 jquery mobile 的移动页面,它包含一个指向 Page2 的链接,这是一个使用特定样式表的普通页面。
问题:在我的手机上,当我单击 Page1 上的链接时,它转到 Page2(具有水平滑动效果)但未加载样式表。如果我强制重新加载 Page2 然后加载样式表。此外,在 iphone 上,如果我按下链接以显示“在新窗口中打开”按钮并单击它,它会在新窗口中很好地加载。
调试:如果我在台式计算机上模拟这个(通过强制移动视图),也会发生同样的情况。后退按钮甚至无法正常工作。加载 Page2 时,Firebug 在 Net 选项卡中显示好像我仍在加载 Page1(它显示 Get Page1),即使这是出现的 Page2 的文本(没有 css),并且它没有显示一行说它试图加载css。
更新:我使用的是 1.0. 我刚刚尝试了最新的 1.1,这更糟。单击链接时,Page2 的标题出现在我的 firefox 选项卡中,地址栏显示新的 url 但不显示 Page2(即使 Firebug 显示它加载了一些东西)。