1

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

如果浏览器有点击突出显示,我想禁用我的 CSS :hover 效果(同时拥有两者非常令人不安)。在我的情况下,这比禁用水龙头突出显示要好得多。

感谢您的宝贵时间,如果您有任何想法,我将不胜感激!

4

1 回答 1

4

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

function is_touch_device() {  
  try {  
    document.createEvent("TouchEvent");  
    return true;  
  } catch (e) {  
    return false;  
  }  
}
于 2011-10-31T15:05:32.767 回答