Phonegap链接不起作用

时间:2011-11-08 03:06:46

标签: jquery ios cordova

我正在为iOS构建一个phonegap应用程序,除链接外,它的工作完美而美观。内部链接和外部链接都不起作用。我使用jquery动画制作内部链接,但对于我的生活,我无法弄清楚如何使外部链接工作。我认为这可能是我的代码的一个问题,所以我创建了一个新的phonegap应用程序并尝试使用默认代码中的外部链接,但该链接也不起作用。我认为,这是关于phonegap的一个问题,但这并没有告诉我如何解决它。有任何想法吗?这是我所有应用程序代码的拉链。 http://cl.ly/0K0g1d3A0s2e2M0o0E34

我尝试用jquery以各种不同的方式触发链接,但无济于事。

2 个答案:

答案 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,你应该没问题