水平子菜单在 iPhone 上不起作用(适用于 Chrome 和 Safari)

Posted

技术标签:

【中文标题】水平子菜单在 iPhone 上不起作用(适用于 Chrome 和 Safari)【英文标题】:Horizontal submenu not working on iPhone (works on Chrome & Safari) 【发布时间】:2020-08-26 15:48:43 【问题描述】:

我一直在我的教会网站上工作,以更新内容,让志愿者更容易以合乎逻辑的方式管理页面和菜单。菜单系统使用 Superfish,在某些页面上有一个顶部菜单(工作正常)和一个二级水平菜单。

在这个二级水平菜单上加载子菜单很复杂。出于某种奇怪的原因,子菜单没有出现在我的 iPhone 上。在 Safari 和 Chrome 中进行测试时,它在所有窗口大小上都显示得很好。

在 iPhone 上,我可以看到轻微的动画开始,但子菜单从未出现。我怀疑 Z-index 存在问题,或者可能是溢出问题 - 无论哪种方式,我都尝试了很多方法以使其无法成功。

二级菜单在一个带有“localmenu”类的包装器中,而ul子菜单有“子菜单”类。

我尝试过的事情

各种溢出选项 Z 索引 我读到了这个 '-webkit-transform: translate3d(0px, 0px, 1px)' 技巧,但它似乎没有任何作用

任何帮助将不胜感激 - 感觉有点卡在这里!

网站:https://www.lifechurchbradford.com(第二个二级菜单项“参与”有描述的问题)

【问题讨论】:

【参考方案1】:

我已经设法解决了这个问题。原来我不小心删除了 HoverIntent.js - 这反过来又破坏了触摸支持。很高兴终于有这个工作了!

【讨论】:

以上是关于水平子菜单在 iPhone 上不起作用(适用于 Chrome 和 Safari)的主要内容,如果未能解决你的问题,请参考以下文章

SWRevealViewController 在 iPad 上不起作用

UIPageViewController - 以编程方式更改页面在 iPhone 4s/5/5s 上不起作用

加速度计在 iphone4 上不起作用

Jquery滚动功能在iphone设备上不起作用

在 Ionic 中,为啥路由在 iPhone 上不起作用,但在构建版本和离子服务上起作用

Bootstrap 折叠菜单链接在移动设备上不起作用