为了账号安全,请及时绑定邮箱和手机立即绑定

使用JavaScript检测“触摸屏”设备的最佳方法是什么?

使用JavaScript检测“触摸屏”设备的最佳方法是什么?

回首忆惘然 2019-06-16 15:47:29
使用JavaScript检测“触摸屏”设备的最佳方法是什么?我编写了一个jQuery插件,用于桌面和移动设备。我想知道JavaScript是否有一种检测设备是否具有触摸屏功能的方法。我使用jQuery-Mobilee.js来检测触摸屏事件,它可以在IOS、Android等操作系统上工作,但我也想根据用户的设备是否有触摸屏来编写条件语句。这有可能吗?
查看完整描述

3 回答

?
芜湖不芜

TA贡献1796条经验 获得超7个赞

由于在WindowsPhone 8/WinRT上没有检测到IE10,一个简单的跨浏览器解决方案是:

var supportsTouch = 'ontouchstart' in window || navigator.msMaxTouchPoints;

您只需要检查一次,因为设备不会突然支持或不支持触摸,所以只需将其存储在一个变量中,以便您可以更有效地使用它。


查看完整回答
反对 回复 2019-06-16
  • 3 回答
  • 0 关注
  • 1392 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信