我正在尝试关闭默认的Android网页'高亮显示' (-webkit-tap-highlight-color样式'修复',推荐无处不在)-这在大多数设备上都很有效,但不是我的Galaxy Tab 10.1 -任何带有'点击'处理程序的东西,当它在浏览器中'点击'时,都会以默认的'深色'突出显示。
。
我在我的CSS中有这个:
* {
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
然后使用jQuery在div上设置一个'click'处理程序:
& lt;Div id="test"> somesomecontents
,代码如下:
$(" #文本").click(函数(e){警报("你好 !") } );
用这个简单的代码,在Galaxy Tab 10.1浏览器中运行,你总是得到div上的'highlight',它似乎完全忽略了样式?
有人有什么想法吗?似乎通过使用"触点开始"one_answers"触点结束"事件,这取决于我捕捉这些事件的"级别",但这似乎有点过分了——Galaxy Tab浏览器有什么特别之处吗?我试着搜索过,但是有太多的术语组合要找,我迷路了:(
感谢克里斯试着给它任何颜色,而不是默认的!例如:-webkit-tap-highlight-color: rgba(58,52,222,0.5);
在一些Android设备上,我试图改变默认的高亮颜色,它最终确保颜色永远不会工作!
-一旦你检查出来了,试着在颜色的末尾添加!important,那一个似乎强制返回默认颜色!
添加到你的CSS中。在三星Galaxy S9上进行了测试和运行。
html {
-webkit-tap-highlight-color: rgba(0,0,0,0) !important;
-webkit-tap-highlight-color: transparent !important;
}