我在用着$("#pagePort").load()
用于在我的应用程序的页面之间导航,并且它在 Android(模拟器和设备)中完美运行。
但是,当我尝试从 Windows Phone 8 模拟器运行我的应用程序时,它无法更改其页面。
为了使changePage 功能在Windows Phone 8 中正常工作,我已完成以下操作。我怀疑此更改将使许多功能“突然”也正常工作。
此更改应该是下一个 jQuery Mobile 版本在某个时间点的一部分......
请尝试一下:
打开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;
and:
- return uri.protocol + "//" + uri.host + uri.pathname + uri.search + hash;
+ return uri.protocol + uri.doubleSlash + uri.host + uri.pathname + uri.search + hash;
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)