我正在为iOS构建一个phonegap应用程序,除链接外,它的工作完美而美观。内部链接和外部链接都不起作用。我使用jquery动画制作内部链接,但对于我的生活,我无法弄清楚如何使外部链接工作。我认为这可能是我的代码的一个问题,所以我创建了一个新的phonegap应用程序并尝试使用默认代码中的外部链接,但该链接也不起作用。我认为,这是关于phonegap的一个问题,但这并没有告诉我如何解决它。有任何想法吗?这是我所有应用程序代码的拉链。 http://cl.ly/0K0g1d3A0s2e2M0o0E34
我尝试用jquery以各种不同的方式触发链接,但无济于事。
答案 0 :(得分:3)
默认PhoneGap应用中的链接不适合您的事实让我觉得您没有在PhoneGap.plist中正确添加您的ExternalHosts条目
控制台中是否有与WhiteList相关的错误?
例如:ERROR whitelist rejection: url='http://www.phonegap.com/start#ios-x4'
在将www.phonegap.com
添加为PhoneGap.plist中的ExternalHosts键中的条目之前,单击默认PhoneGap应用程序中的链接时,Xcode控制台中会显示上述错误。
尝试在ExternalHosts键下添加一个值为*
的条目,以查看是否存在问题。
答案 1 :(得分:1)
问题出在你的touchstart例程中:
$(document).bind('touchstart touchend touchmove', function(e) {
e.preventDefault();
....
});
您始终阻止默认行为(对于链接以打开新页面...)
删除链接元素的preventDefault,你应该没问题