ipad safari 8.0.2链接无法点击

时间:2014-10-20 17:33:17

标签: javascript html ios safari popup

自8.0版以来,Safari iPad或iPhone上的网页链接不再“可点击”的问题。适用于所有PC浏览器和Android手机。

在Firebug中运行inspect元素会显示所有<a />标记都具有target="_blank"属性。我找到了this链接,说要关闭“阻止弹出窗口”,但这不起作用。有没有其他人为此找到解决方案或我是否必须用javascript替换所有target =“_ blank”?

1 个答案:

答案 0 :(得分:0)

我们最近也遇到了这个问题。 Safari会将a标记设置为活动但不会打开链接。所有其他主流浏览器都运行良好,iOS 8上的Safari是唯一有问题的孩子。即使iOS 8上的Chrome也符合预期。

我们尝试清除浏览器缓存,向上滚动或向下滚动,以及阻止弹出窗口&#39;一切都未能解决问题。

我们最终通过将click事件附加到目标=&#34; _blank&#34;的所有锚点来解决此问题。并通过JavaScript打开它们。我们的项目中有jQuery,所以YMMV包含以下代码:

$('a[target="_blank"]').click(function(e){
    e.preventDefault();
    window.open($(this).attr('href'), $(this).attr('target'));
    return;
});