首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >无法完全摆脱Android 4.1.2上的Phonegap 3.0应用程序中的点击高亮颜色

无法完全摆脱Android 4.1.2上的Phonegap 3.0应用程序中的点击高亮颜色
EN

Stack Overflow用户
提问于 2013-09-19 20:03:29
回答 6查看 10.4K关注 0票数 18

在Android 4.1.2上点击Phonegap 3.0应用程序中的元素时,我遇到了完全摆脱可怕的突出显示的问题。

当点击一些元素时,我首先在点击的元素下得到一个橙色的高亮显示(在本例中),但随后快速连续的父元素(或另一个祖先元素,不确定是哪一个)也会高亮显示!

我知道点击突出显示可以被setting a transparent color“禁用”

* {
   -webkit-tap-highlight-color: rgba(0,0,0,0);
   -webkit-tap-highlight-color: transparent; /* For some Androids */
}

这实际上适用于我的应用程序中的大多数可点击元素,但在某些元素上,父元素/祖先元素仍然突出显示!我已经创建了一个,它显示了它在我正在测试的设备(三星Galaxy S3)上的外观。是啊,没错。我使用jsfiddle作为动画工具:-)

我已经尝试了另一个帖子中讨论的所有内容:Disable orange outline highlight on focus

由于使用上面的css规则点击的所有元素上的点击突出显示实际上都消失了,我开始怀疑这个次要的较大突出显示表示的不是点击。但我尝试将css规则扩展到也适用于*:hover, *:active, *:focus,但没有成功。

我还试图在css之外和Android应用程序本身解决这个问题。WebSettings中的第一个setLightTouchEnabled()似乎很有前途,但A)它不工作,B)从API18开始它是过时的,没有效果。

我真的不知所措。任何帮助都将不胜感激。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18894124

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档