SlipHover js 除 Iphone 外无处不在

SlipHover js Working everywhere but Iphones

我创建了一个显示产品图片的基本详细信息页面,当您将鼠标悬停在它上面时,会滑入一个叠加层,其中包含有关该产品的信息。 这一切都是通过 sliphover.js 完成的:https://wayou.github.io/SlipHover/

默认情况下,这在移动设备上是禁用的,所以我注释掉了以下内容:

if (/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|OperaMini/i.test(navigator.userAgent)) { 
     alert("Mobile user detected");
}

现在它适用于所有移动设备,除了我phones (IOS 13+),甚至 运行 我的旧 Ipad (IOS 9.3.5)。 我正在 Windows 笔记本电脑上工作,所以为了调试 Safari,我使用 https://inspect.dev/ 的 Inspect 工具,这里没有错误,当我单击 [=27] 上的图像时=],没有继续发生,但在我笔记本电脑上的调试工具中,叠加层滑入了。

零错误并且比 Apple 更 Android 粉丝,我正在努力想出一个原因。 任何帮助将不胜感激。

如果其他人遇到这种情况,我找到了答案。 看起来 IOS 一直在为以下 body 标签添加额外的样式:

-webkit-backface-visibility: hidden;

所以滑块工作但不可见,只需将上面的内容更改为:

-webkit-backface-visibility: visible!important;

问题已解决。