小编典典

使用Javascript检测触摸屏设备

javascript

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

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


阅读 284

收藏
2020-05-01

共1个答案

小编典典

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

2020-05-01