javascript - 如何在 Internet Explorer 11 上检测 Windows 8.1 中的触摸屏?

标签 javascript jquery

我一直在尝试根据我的项目要求在 Windows 8.1 中检测触摸屏,特别是在 IE 10/11 上...

我尝试过 Modernizer.touch,但它在 IE(触摸屏)上出现错误。

最佳答案

您可以使用导航器吗?

function is_touch_device() {
 return (('ontouchstart' in window)
      || (navigator.MaxTouchPoints > 0)
      || (navigator.msMaxTouchPoints > 0));
}

if (is_touch_device()) {
   alert("Yay! Its touch");
}else{
   alert("Not touch!") 
}

完整来源:http://ctrlq.org/code/19616-detect-touch-screen-javascript

关于javascript - 如何在 Internet Explorer 11 上检测 Windows 8.1 中的触摸屏?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27104178/

相关文章:

php - 使用 JQuery 将变量传递给 Controller ​​ - PHP Codeigniter

javascript - 如何使用 Angular 从 map 传单绘制中获取绘制的对象?

javascript - 从 Javascript 数组中删除带有字符的字符串

jquery - 我可以阻止 Chrome 的 <textarea> 拖动展开功能吗?

jquery - 如何将此媒体查询转换为 jquery?

javascript - JQuery DataTable 不允许使用 colspan (无法设置未定义的属性 '_DT_CellIndex')

jquery - Struts2 jqGrid 删除单个列过滤器上的 x

javascript - 在Javascript中使用全局变量作为缓存好吗?

javascript - 通过 javascript 或 jquery 确定用户的互联网连接类型

javascript - 使用 Dojo 的 require.trace 跟踪整体加载进度