2010-11-02 27 views
6

'daki bir bağlantı tıklatıldığında turuncu daire efekti nasıl devre dışı bırakılır Fare tıklama konumunu yakalamaya çalışıyorum, bu yüzdenbody etiketine yazdım, ancak sayfayı her sayfada tıklatırım. bir süre turuncuya dön. Bu efekti devre dışı bırakabilecek herhangi bir ayar var mı?Bir WebView

cevap

15

this parçacığı göre sen

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

ile

-webkit-tap-highlight-color

geçersiz kılarak varsayılan turuncu taslağını geçersiz kılabilirsiniz

y Bizim css dosyası (bir css dosyası oluşturmanız ve eğer şu anda sahip değilseniz bunu eklemeniz gerekir). 0'ın son değeri, rengi görünmez kılmak için alfa değerini ayarlar (1 tamamen görünür). Bu tam olarak sizin aradığınız css tarzı değilse, benzer beyanları bulmak için diğer webkit stilleri etrafında dürtebilirsiniz.

Fikir için Joe McCann'a giderken.

+0

Teşekkür ederiz! İşe yarıyor! – Aloong

+2

android 4.0.4 ile çalışmıyor - herkes aynı deneyimi yaşadı? (Bu önceki sürümlerde çalışır ve 4.1) – dan

+0

Android cihazlarda web görünümlerinde kullanmak için bunu arıyordum. Bir çekicilik gibi çalışır :) +1;) – Sammy

-2

işlev mouseclick() { var locString = "X =" + window.event.screenX + "Y =" + window.event.screenY; alert (locString); Eğer bir fare tıklamasıyla konumu yakalamak için bu işlevi kullanabilirsiniz

}

+0

ben 'event.pageX, olay dönmek biliyorum (Maalesef bu cevaba bir yorum olarak bu nasıl ekleneceğini bilmiyorum). pageY', Android’in WebView’indeki tıklama konumunu alabilir, ancak sıkıcı turuncu dikdörtgenden kaçınmanın bir yolunu bulamazsınız. – Aloong

4

McStretch yanıtı doğru. Android'deki Webkit, bu özelliği geçersiz kılabileceğiniz css kullanarak turuncuya ayarlanan bu özellik ile derlenmiştir.

css'nizde aşağıdaki yapıştırın:

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

+1

Kodunuzdaki '*' büyülü! : D Teşekkürler ... – Scrat