使用Javascript检测触摸屏设备

发布于 2021-02-02 17:17:51

在Javascript / jQuery中,如何检测客户端设备是否有鼠标?

我有一个网站,当用户将鼠标悬停在某个项目上时,该网站会在信息面板上向上滑动。我正在使用jQuery.hoverIntent来检测悬停,但这显然不适用于iPhone/ iPad / Android等触摸屏设备。因此,在这些设备上,我想还原为点按以显示信息面板。

关注者
0
被浏览
86
1 个回答
  • 面试哥
    面试哥 2021-02-02
    为面试而生,有面试问题,就找面试哥。

    +1hoverclick两者兼而有之。另一种方法是使用CSS媒体查询,并仅对较小的屏幕/移动设备使用某些样式,而这些屏幕/移动设备最有可能具有触摸/点击功能。因此,如果您通过CSS有一些特定的样式,并且从jQuery中检查了移动设备样式属性中的那些元素,则可以将它们挂钩以编写您的移动特定代码。



知识点
面圈网VIP题库

面圈网VIP题库全新上线,海量真题题库资源。 90大类考试,超10万份考试真题开放下载啦

去下载看看