Javascript iOS Safari:tap highlight(-webkit tap highlight)在点击结束后卡在屏幕上

Javascript iOS Safari:tap highlight(-webkit tap highlight)在点击结束后卡在屏幕上,javascript,html,css,ios,safari,Javascript,Html,Css,Ios,Safari,非常简单的问题:我的单页应用程序在Safari上有正常的WebKit点击高亮显示,所以当你点击时,会出现一个半透明的灰色框并消失。这是正常的狩猎行为,是需要的 有时,在iPad上,灰色框会出现,但不会消失;点击按钮后,按钮的效果将按预期执行(例如,更改路线),但灰色框将保留,直到再次点击 灰色框不在DOM中-我几乎可以肯定这是Safari的点击高亮显示,而不是我们添加的内容 用@media hover(hover){hover styles here}对抗“粘性悬停”没有任何作用,所以我不认为这

非常简单的问题:我的单页应用程序在Safari上有正常的WebKit点击高亮显示,所以当你点击时,会出现一个半透明的灰色框并消失。这是正常的狩猎行为,是需要的

有时,在iPad上,灰色框会出现,但不会消失;点击按钮后,按钮的效果将按预期执行(例如,更改路线),但灰色框将保留,直到再次点击

灰色框不在DOM中-我几乎可以肯定这是Safari的点击高亮显示,而不是我们添加的内容

@media hover(hover){hover styles here}
对抗“粘性悬停”没有任何作用,所以我不认为这是一个粘性悬停问题

使用
禁用点击突出显示-webkit点击突出显示:透明通过使所有点击高光消失来修复问题。这不是一个很好的解决方案。所需的行为是使轻触高亮显示,并使其行为正确

这是一个相对较新的问题,所以我假设我们做了什么导致了这种行为,但我不知道是什么。有什么想法吗


谢谢

我们在IOS上的Flitter应用程序中打开web视图时遇到了类似的问题,问题是由于将整个应用程序包装在手势检测器中,导致-webkit点击突出显示卡在屏幕上


不确定您正在使用什么堆栈,但希望这能帮助您或任何有类似问题的人解决问题。

在IOS上的Flitter应用程序中打开web视图时出现类似问题,问题是由于将整个应用程序包装在手势检测器中,导致-webkit点击突出显示卡在屏幕上


不确定您正在使用什么堆栈,但希望这能帮助您或任何有类似问题的人解决问题。

这并不能真正回答问题。如果您有不同的问题,可以单击以提问。若要在该问题获得新答案时获得通知,您可以。一旦你有足够的时间,你也可以把更多的注意力吸引到这个问题上@这实际上是有用的信息。谢谢你,特洛伊!这并不能真正回答问题。如果您有不同的问题,可以单击以提问。若要在该问题获得新答案时获得通知,您可以。一旦你有足够的时间,你也可以把更多的注意力吸引到这个问题上@这实际上是有用的信息。谢谢你,特洛伊!