2011-10-31 63 views
1

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

我想禁用CSS:悬停效果,如果浏览器有轻拍突出显示(同时有两个相当令人不安)。在我的情况下,这是更好的禁用突出显示。

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

回答

4

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

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

大,是解决它。谢谢! –

相关问题