javascript - 试图让 iPhone 上的链接正常工作

标签 javascript html ios css iphone

我正在使用 HTML5,我遇到了一个奇怪的问题,我已经开始制作一个网站,但在测试该网站时,我发现 iPhone 上的某个页面上的链接似乎不起作用。它的 HTML:

<a href="link">
   <div>
       <img src="img" />
   </div>
</a>

对于 css,我尝试了一些东西,增加了 a 标签的 z-index,添加了高度和宽度。这也是它的示例 css:

a {
   display:block;
   z-index:999;
   height:200px;
   width:300px;
}

还尝试添加一些 javascript,我从另一个 stackover 问题中发现:

$(function () {          
        IS_IPAD = navigator.userAgent.match(/iPad/i) != null;
        IS_IPHONE = (navigator.userAgent.match(/iPhone/i) != null) || (navigator.userAgent.match(/iPod/i) != null);

        if (IS_IPAD || IS_IPHONE) {

            $('a').on('click touchend', function () {
                var links = $(this).attr('href');
                window.open.replace(links); // opens in new window as requested
                return false; // prevent anchor click    
            });
        }
    });

还是不行

更新 这个问题似乎在 iphone 5s 上解决了,但在 iphone 5c 上没有解决

更新 好像跟苹果iphone软件最新更新有关

最佳答案

<a href="hovytech.github.io">
    <img src="img.png"></img>
</a>

<img src="image.png" onClick="javascript:location.href='http://hovytech.github.io'"></img>

jsFiddle

关于javascript - 试图让 iPhone 上的链接正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32327762/

相关文章:

javascript - 最大限度地缩短 Google AdWords 脚本的响应时间

javascript - 如何在 Javascript 中编写非阻塞回调?

python - 使用带有 GAE 和 Jinja2 的 WTForms,当字段无效时如何获得红色边框?

javascript - Facebook Messenger 复选框插件被 Conceal

ios - iOS/Safari 上的 HLS 视频流

ios - 如何将项目添加到 UITableView?

javascript - ExpressJS 安装

javascript - 自定义 CSS 输入框导致页面按 ENTER 键刷新

javascript - 如何在REST中有效地更新复杂的大对象?

ios - 在 Split View Controller 的详细 View 中制作导航 Controller