Windows phone 8 IBM Worklight-$(“pagePort”).load()在Windows Phone 8中不工作

Windows phone 8 IBM Worklight-$(“pagePort”).load()在Windows Phone 8中不工作,windows-phone-8,ibm-mobilefirst,Windows Phone 8,Ibm Mobilefirst,我使用$(“#pagePort”).load()在我的应用程序中的页面之间导航,它在Android(模拟器和设备)中工作得非常好 但是,当我尝试从Windows Phone 8的模拟器运行应用程序时,我的应用程序无法更改其页面。为了使changePage功能在Windows Phone 8中正常工作,我已执行了以下操作。我怀疑这一变化也会使许多事情“突然”起作用 这个变化应该是下一个jQuery移动版在某个时间点的一部分… 请尝试一下: 打开jquery.mobile-1.x.x.js并重构代码

我使用
$(“#pagePort”).load()
在我的应用程序中的页面之间导航,它在Android(模拟器和设备)中工作得非常好


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

为了使changePage功能在Windows Phone 8中正常工作,我已执行了以下操作。我怀疑这一变化也会使许多事情“突然”起作用

这个变化应该是下一个jQuery移动版在某个时间点的一部分…
请尝试一下:

打开jquery.mobile-1.x.x.js并重构代码,如下所示:

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


请说明您的Worklight版本以及jQuery Mobile版本。此问题是否已解决?请标记为已回答。谢谢您的帮助。在哪里可以找到jquery mobile.js?我想我不用一个…那么你用的是什么“.load()”?好吧,这是我使用的js列表:没有jquery mobile。抱歉,我不太理解这个worklight是如何工作的:(我认为.load之所以工作是因为这一行代码:window.$=window.jQuery=WLJQ;window.$=window.jQuery=WLJQ;:DAgain,你在读什么文章,决定在应用程序中使用pagePort和.load?
-        return uri.protocol + "//" + uri.host + uri.pathname + uri.search + hash;
+        return uri.protocol + uri.doubleSlash + uri.host + uri.pathname + uri.search + hash;