Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/219.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
防止在Android WebView中突出显示可单击的div_Android_Webview - Fatal编程技术网

防止在Android WebView中突出显示可单击的div

防止在Android WebView中突出显示可单击的div,android,webview,Android,Webview,我在Android应用程序中使用全屏WebView,使用API级别15。我正在使用jQuery的功能使一些开/关开关可单击。这种方法可以很好地工作,但是点击元素时,点击处理程序会导致按钮以透明的蓝色阴影高亮显示,这很难看 这些方法都无法阻止元素高亮显示: CSS方法 div.pill { outline: none; } 点击方式 $("div.pill").click(function(Event) { // ... other code here ... Event

我在Android应用程序中使用全屏WebView,使用API级别15。我正在使用jQuery的
功能使一些开/关开关可单击。这种方法可以很好地工作,但是点击元素时,点击处理程序会导致按钮以透明的蓝色阴影高亮显示,这很难看

这些方法都无法阻止元素高亮显示:

CSS方法

div.pill
{
    outline: none;
}
点击方式

$("div.pill").click(function(Event)
{
    // ... other code here ...
    Event.stopPropagation();
    Event.preventDefault();
    return false;
});
$("div.pill").mousedown(function(Event)
{
    // ... other code here ...
    Event.stopPropagation();
    Event.preventDefault();
    return false;
});
鼠标下移法

$("div.pill").click(function(Event)
{
    // ... other code here ...
    Event.stopPropagation();
    Event.preventDefault();
    return false;
});
$("div.pill").mousedown(function(Event)
{
    // ... other code here ...
    Event.stopPropagation();
    Event.preventDefault();
    return false;
});
下面是一个带有蓝色突出显示的div示例:


有人知道如何防止可单击的div在单击时突出显示吗?

在CSS文件中输入以下代码:

-webkit点击突出显示颜色:rgba(0,0,0,0)

在galaxy设备上“-webkit tap highlight color”仅适用于

-webkit-tap-highlight-color:transparent;

谢谢,德拉克斯!一旦系统允许,我将接受您的回答。因为这样它可以识别web引擎并应用属性。因此,您可以将其设置为透明,并在focus伪类上设置所需的背景