【问题标题】:iPhone (Safari) anchor tags don't work as intendediPhone (Safari) 锚标签无法按预期工作
【发布时间】:2016-11-13 10:23:01
【问题描述】:

我在使用需要为我的网站提供服务的特定浏览器/设备时遇到问题。

基本上,我有锚标记,单击时会显示隐藏元素。这适用于除 iOS 之外的所有设备(PC 上的 Firefox/Chrome/IE,Android FF/Chrome/浏览器)。单击“查看简历”链接时,文本应过渡并显示。在 iOS 上执行此操作时,一个灰色框悬停在元素上(所以我假设它知道那里有东西),但是它不显示隐藏的元素。

在做了一些研究之后,我发现 iOS 处理“onclick”的方式可能存在问题或类似的东西。我试图实现一些不同的东西(主要是基于 java 的),尽管它们没有奏效。它们实际上可能不是我需要做的,因为这个实现完全基于 HTML/CSS,但我已经尝试了我遇到的所有东西。所涉及的大多数修复通常不涉及隐藏元素,并且通常是简单的“滚动到点”实现。这很可能是同一件事。

据我所知,从我阅读的文章/现有帮助页面中,iOS 存在某种错误或不喜欢锚标签。它可能不适用,但根据一些用户的说法,iOS 不提供“onclick”或“click”,而是使用某种形式的“touch”。

有解决办法吗?只要它按预期为 iOS 用户服务,它是否有点乱也无所谓。如果有一种方法可以监听“点击”并将其视为 iOS 的“触摸”,那可能是最简单的解决方案。我不是专家,所以我可能会离题。

我的代码:

<div class="dimg">
<img src="images/profile_1.png" alt="director1" height="200" width="200" class="img-responsive" style="border:2px solid #535353;">
</div> 
<a href="#" class="showme" onclick="return false">View Bio</a>
<div id="desk" class="trans">
  <p>This is the text to be displayed when the anchor is clicked</p>

CSS:

.showme {
 text-decoration:none;
 color:#535353;
 letter-spacing:1px;
 }

.showme:focus + #desk {
 opacity:1;
 visibility:visible;
 position:relative;
 }

#desk {
visibility:hidden;
opacity:0;
position:absolute;
border-radius:10px;
margin-top:10px;
text-align:left;
}

【问题讨论】:

  • 能否请您缩短问题,如果可能的话?
  • 当然,虽然我认为它可能已经被回答了。基本上,在 iOS 设备上,链接“#”(应该锚定到隐藏元素)不起作用。该元素保持隐藏状态,并且链接就像不可点击一样。仅在 iOS 上。在其他设备/浏览器上运行良好。
  • 请先检查答案。让您的问题更短(同时保留所有相关信息)只会帮助您获得更多(积极)关注,正如您所知。
  • 感谢您的反馈,如果有帮助,我通常会尽量详细说明,但下次我会尽量简短。另一个答案确实有帮助,但我也很感激你的答案。

标签: html ios css anchor


【解决方案1】:

iOS Safari 上的 CSS :focus 存在问题。

this question 的答案似乎有效。您需要在链接中添加tabindex="1"

<a href="#" class="showme" onclick="return false" tabindex="1">View Bio</a>

https://jsfiddle.net/1kqxopzs/

【讨论】:

  • 太棒了,谁知道就这么简单。出于兴趣,我能问一下为什么会这样吗?如果没有,我很乐意自己研究。
  • 对不起@Randorile,我不知道为什么。
  • 这很酷,我正在研究它。就这样我学到了一些东西!感谢您的帮助。
  • 没问题 :) 如果你发现记得回来分享。
猜你喜欢
  • 2014-05-03
  • 1970-01-01
  • 2017-08-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-19
  • 2017-11-11
相关资源
最近更新 更多