2011-09-13 3 views
12

Sto usando sulla mia app Android una webview che carica una pagina esterna. Ha alcuni ancoraggi (tag <a>). Quando premo su di esso, appare il bordo giallo.Browser Android - rimuovi il bordo del contorno quando l'ancora è a fuoco

Come posso prevenirlo e rimuovere questo bordo?

ho provato seguenti trucchi:

// jQuery 
$("a").focus(function(){ 
    $(this).attr("hideFocus", "hideFocus"); 
}); 

// CSS 
a, :focus { 
    outline: none; 
} 

ma senza successo.

Grazie!

+0

Non si deve 'a,: focus' essere 'a: focus'? – Curt

+0

Non ': focus' corrisponde a tutti gli elementi che possono essere messi a fuoco, anche i pulsanti ecc.? – hsz

risposta

44

Impostare la proprietà CSS -webkit-tap-highlight-color come segue:

* { -webkit-tap-highlight-color: rgba(0,0,0,0); } 

Nota: l'impostazione del colore in altri modi di solito non riesce a causa del modo in cui WebKit rende il momento clou. Dipende dalla versione/variante in base alla mia esperienza.

+2

Complimenti a te! Esso funziona magicamente ! :) – hsz

+0

Funziona molto bene. Grazie. –

+1

-webkit-focus-ring-color: rgba (0,0,0,0); ? – zloctb