双击 iOS 上的网站链接时出现问题

Problem with double tap on a website links on iOS

在整整 2 天尝试解决此问题后,我开始放弃了。我正在网站上工作:https://www.lekm0.com which is using the wordpress theme Werkstatt by fuelthemes: https://werkstatt.fuelthemes.net/ 他们说菜单上需要双击才能打开 link,这不是错误而是功能。在线查看后,当您对具有可见性或显示的 link 具有悬停效果时,这似乎是应该在 iOS 上发生的那种实现。

不幸的是我不想要它,因为强迫人们双击打开 link 似乎有点愚蠢。我已经删除了我可以在代码中找到的所有 "hover",但它仍在 iphone 和 Ipad 上发生。在 Windows 或 Mac 计算机上没有问题。仅在基于触摸的屏幕上,如 iphone 或 ipad。

如果你对此有任何线索?谢谢!

好吧,可能很脏,但它有效:

<script>
jQuery(function(){
      jQuery('a').on('click', function (e) {
        if(jQuery(this).attr('href') !== '#' && typeof jQuery(this).attr('href') !== 'undefined' && !jQuery(this).closest('li').hasClass('menu-item-has-children')) {
          e.preventDefault();
          window.location.href = jQuery(this).attr('href');
        }
      });
    });
</script>

_ 使菜单中的 link 在第一次点击时打开,

避免汉堡图标重新加载当前页面

避免使用带有子菜单的 link 加载 link 并打开子菜单

缺点:显然不允许目标空白 links

请查看以下内容 post,您突出显示的问题已在此处得到解决。

https://css-tricks.com/annoying-mobile-double-tap-link-issue/