2012-04-27 55 views
0

嗨,我有以下問題:Android ImageMap WebKit Highlightcolor

- 我使用ImageMap使圖像的不同部分可點擊,這很好。我通過WebViewClient攔截鏈接點擊,並與他們做其他事情。問題是,我不希望突出顯示/選擇點擊區域。以下風格似乎不起作用。我已經在各種Android設備(2.2,2.3,4.0等)上測試過了,每當我點擊圖像區域時,矩形就會亮起。任何人有任何想法?

<html xmlns="http://www.w3.org/1999/xhtml"> 
    <head> 
    <style> 
    a{outline:none;} 
    a:active{outline:none;} 
    a:focus{outline:none;} 
    area,area:active,area:focus {outline: none; border:0; } 
    *{-webkit-tap-highlight-color:rgba(0,0,0,0);} 
    </style> 
    </head> 
    <body> 
    <img usemap="#map1" src="sourceimage" > 
    <map name="map1"> 
    <area href="do1" alt="text1" coords="338,142,209,182" 
      shape="rect"> 
    ... 

    </map> 
    </body> 
</html> 
+0

我剛剛找到它的答案:

$("map area").on("touchend", function() { return false;}); 

與根據。它與html圖像映射本身無關。 我只是忘了設置*** webView.setFocusableInTouchMode(false); ***這解決了突出顯示選擇的問題。 – tenshox 2012-04-27 14:04:30

回答

0

我剛剛找到答案。它與html圖像映射本身無關。 我只是忘了設置webView.setFocusableInTouchMode(false);這解決了突出選擇的問題。