如何检测浏览器是否有点击突出显示?

时间:2011-10-31 15:02:50

标签: android iphone css cross-browser tap

如何检测浏览器是否有点击突出显示?我可以扫描“iphone”,“ipad”和“android”的用户代理字符串,并希望覆盖大多数触摸屏设备,但这看起来相当粗糙。你知道一种可靠的方法吗?还是其他任何想法?

我想要禁用我的CSS:如果浏览器有点击突出显示的悬停效果(两者同时非常令人不安)。在我的情况下,禁用水龙头突出显示更为可取。

感谢您的时间,我很感激您的任何想法!

1 个答案:

答案 0 :(得分:4)

您可以使用以下代码段来检测触摸屏设备:

function is_touch_device() {  
  try {  
    document.createEvent("TouchEvent");  
    return true;  
  } catch (e) {  
    return false;  
  }  
}