2011-09-13 4 views
12

Tôi đang sử dụng ứng dụng Android của mình một chế độ xem web tải một trang bên ngoài. Nó có một vài neo (<a> thẻ). Khi tôi bấm vào nó, viền màu vàng xuất hiện.Trình duyệt Android - xóa đường viền viền khi neo được lấy nét

Làm cách nào để ngăn chặn và xóa đường viền này?

Tôi đã thử thủ thuật sau đây:

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

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

nhưng không thành công.

Cảm ơn!

+0

Không nên 'a,: focus' là' a: focus'? – Curt

+0

Không ': tập trung' phù hợp với tất cả các yếu tố có thể được tập trung, thậm chí nút, v.v ...? – hsz

Trả lời

44

Đặt CSS tài sản -webkit-tap-highlight-color như sau:

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

Lưu ý: thiết lập các màu sắc theo những cách khác thường thất bại vì cách webkit ám nổi bật. Phụ thuộc vào phiên bản/biến thể theo kinh nghiệm của tôi.

+2

Kudos cho bạn! Nó hoạt động như một say mê ! :) – hsz

+0

Hoạt động rất đẹp. Cảm ơn. –

+1

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