2012-11-29 21 views
18

API düzeyi 15 kullanarak bir Android uygulamasında tam ekran Web Görünümü kullanıyorum. Bazı jQuery's .click işleviyle tıklanabilir hale getirebileceğim açma/kapama anahtarları var. Yaklaşım düzgün çalışır, ancak tıklama işleyicisi, düğmeye dokunulduğunda düğmenin saydam bir gölgesinde vurgulanmasına neden olur ve bu da çirkin görünmez.Android WebView'da vurgulanmak üzere tıklanabilir sekmeyi önleme

CSS Yaklaşım

div.pill 
{ 
    outline: none; 
} 

tıklayın Yaklaşım

$("div.pill").click(function(Event) 
{ 
    // ... other code here ... 
    Event.stopPropagation(); 
    Event.preventDefault(); 
    return false; 
}); 

mouseDown Yaklaşım: bu yaklaşımların

Yok vurgulanan olmaktan eleman önlemek için çalıştı İşte

$("div.pill").mousedown(function(Event) 
{ 
    // ... other code here ... 
    Event.stopPropagation(); 
    Event.preventDefault(); 
    return false; 
}); 
mavi Asma ile div bir örnektir:

WebView screenshot

kimse o tıklandığında vurgulanan olmaktan tıklanabilir div önlemek için biliyor mu?

cevap

32

CSS dosyasındaki kod aşağıda koyun: galaksi cihazlarda

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

+0

sayesinde çalışır, Drax! Sistem bana izin verdiğinde cevabınızı kabul edeceğim. –

+0

Herzaman Zach Rattner –

+0

neden önek webkit olmadan işe yaramaz? – snow

8

"-webkit-tap-highlight-color" sadece

-webkit-tap-highlight-color:transparent; 
+0

Böylece, saydam olarak ayarlayabilir ve odak arka plan üzerinde istenen arka planı ayarlayabilirsiniz. –

İlgili konular