为啥 href 在 iOS 上不起作用,而在包括 Mac 在内的任何其他设备上都可以正常工作?

Posted

技术标签:

【中文标题】为啥 href 在 iOS 上不起作用,而在包括 Mac 在内的任何其他设备上都可以正常工作?【英文标题】:Why is href not working on iOS whilst it works fine on any other devices including Mac?为什么 href 在 iOS 上不起作用,而在包括 Mac 在内的任何其他设备上都可以正常工作? 【发布时间】:2021-02-27 00:57:54 【问题描述】:

根据标题,href 在任何地方看起来都很好,但在 ios 设备上。 有趣的是,我在导航栏中确实有 href,这些在 iOS 上也可以正常工作,但所有其他人都没有。

如果需要,这是网站:http://www.fncfranzese.com/

这些是在任何地方都可以使用的 href,即使在 iO 上也是如此:

<ul className=`header nav-bar nav-list $menuActive` onClick=this.toggleMenu> 
  <li><a href="#hero" data-after="Home">Home</a></li>
  <li><a href="#services" data-after="Service">Services</a></li>
  <li><a href="#skills" data-after="Skills">Skills</a></li>
  <li><a href="#projects" data-after="Projects">Projects</a></li>
  <li><a href="#about" data-after="About">About</a></li>
  <li><a href="#contact" data-after="Contact">Contact</a></li>
 </ul>

这些是曾经无法仅在 iOS 上运行的:

<a href="#contact" type="button" className="cta_hero">REQUEST A QUOTE </a>

<div className="social-icon">
  <div className="social-item">
    <a href="https://www.facebook.com/ffkekko" target="_blank" rel="noopener noreferrer"><img src= require("../img/iconFacebook.png") /></a>
  </div>
  <div className="social-item">
    <a href="https://www.instagram.com/ff_franz/" target="_blank" rel="noopener noreferrer"><img src=require("../img/iconInstagram.png") /></a>
  </div>
  <div className="social-item">
    <a href="https://api.whatsapp.com/send?phone=393927839583" target="_blank" rel="noopener noreferrer"><img src=require("../img/iconWhatsapp.png") /></a>
  </div>
  <div className="social-item">
    <a href="https://www.linkedin.com/in/francesco-franzese-7a7243108/" target="_blank" rel="noopener noreferrer"><img src=require("../img/iconLinkedin.png") /></a>
   </div>
 </div>

<div className="contact-info" data-aos="zoom-in" data-aos-delay="1" data-aos-once="true" data-aos-offset="15">
  <h1>Email</h1>
  <h2><a href="mailto:fnc.franzese@gmail.com">fnc.franzese1@gmail.com</a></h2>
</div>

我尝试了网络建议,这意味着在适用的情况下在 # 之前添加 /,但这也不起作用。

如果你们中的任何人对正在发生的事情有任何想法,我将非常感谢您的来信。 最好的祝福

【问题讨论】:

【参考方案1】:

此问题已排序。我有一个 ::after 是固定的而不是绝对的,它覆盖了整个文档,不允许点击按钮。

【讨论】:

以上是关于为啥 href 在 iOS 上不起作用,而在包括 Mac 在内的任何其他设备上都可以正常工作?的主要内容,如果未能解决你的问题,请参考以下文章

为啥此文本输入在 iOS 上不起作用?

为啥我的后退按钮在 iOS 7 上不起作用?

为啥远程推送通知在 iOS 10 上不起作用?

为啥这个简单的动画在 iOS 7 上不起作用?

为啥 tailwind css 在 iPhone ios 设备上不起作用?

Cordova 应用程序外部链接在 iOS 上不起作用