在Fennec中,“webkit-tap-highlight-color”的等价物是什么?

时间:2012-07-01 07:55:07

标签: javascript html css mobile fennec

我想禁用用户点击链接时显示的橙色突出显示。我认为iOS和Android浏览器通过使用“webkit-tap-highlight-color”来支持这一点。有没有办法做到这一点?

1 个答案:

答案 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重定向到其下的元素。重定向的点击不得使用点击突出显示。可能滚动你不需要捕捉的手势 - 溢出的元素:隐藏的是滚动手势的“透明”。

目前尚不清楚解决方案,只有在您因为老板抱怨的情况下才能使用。