如何检测浏览器是否有点击突出显示?我可以扫描“iphone”,“ipad”和“android”的用户代理字符串,并希望覆盖大多数触摸屏设备,但这看起来相当粗糙。你知道一种可靠的方法吗?还是其他任何想法?
我想要禁用我的CSS:如果浏览器有点击突出显示的悬停效果(两者同时非常令人不安)。在我的情况下,禁用水龙头突出显示更为可取。
感谢您的时间,我很感激您的任何想法!
答案 0 :(得分:4)
您可以使用以下代码段来检测触摸屏设备:
function is_touch_device() {
try {
document.createEvent("TouchEvent");
return true;
} catch (e) {
return false;
}
}