我想禁用用户点击链接时显示的橙色突出显示。我认为iOS和Android浏览器通过使用“webkit-tap-highlight-color”来支持这一点。有没有办法做到这一点?
答案 0 :(得分:0)
仅document.querySelector("a, label, button")
并将其tagName更改为其他,例如带有适当的aria值的span。您还需要更改CSS。
在fennec / firefox中对tap颜色进行了硬编码,并且不能像“:: selection”/ :: - moz-selection那样进行更改。另外:: - moz-selection未完成,因为它不会更改所选元素的图像背景。
可选:
div.tap-detector
{
position:fixed;
height:100%;
top:0rem;
left:0rem;
width:100%;
z-index:1000;
overflow:hidden;
}
并将所有click,mousemove,mousedown和mouseup事件(以及其他如果使用的话)从div重定向到其下的元素。重定向的点击不得使用点击突出显示。可能滚动你不需要捕捉的手势 - 溢出的元素:隐藏的是滚动手势的“透明”。
目前尚不清楚解决方案,只有在您因为老板抱怨的情况下才能使用。