0

$("#pagePort").load()用于在我的应用程序中的页面之间导航,它在 Android(模拟器和设备)中完美运行。

但是,当我尝试从 Windows Phone 8 的模拟器运行它时,我的应用程序无法更改其页面。

4

1 回答 1

1

为了使 changePage 功能在 Windows Phone 8 中正常工作,我已经完成了以下操作。我怀疑这种更改会使许多事情“突然”正常工作。

此更改应该会在某个时间点成为下一个 jQuery Mobile 版本的一部分...
请尝试一下:

打开 jquery.mobile-1.xxjs 并重构代码如下:

-        var uri = url ? this.parseUrl( url ) : location,
-        hash = this.parseUrl( url || location.href ).hash;
+        var uri = this.parseUrl( url || location.href ),
+        hash = uri.hash;

和:

-        return uri.protocol + "//" + uri.host + uri.pathname + uri.search + hash;
+        return uri.protocol + uri.doubleSlash + uri.host + uri.pathname + uri.search + hash;
于 2013-08-28T15:20:11.597 回答