【发布时间】:2011-04-27 20:27:06
【问题描述】:
在 Javascript/jQuery 中,如何检测客户端设备是否有鼠标?
我有一个网站,当用户将鼠标悬停在某个项目上时,它会向上滑动一个小信息面板。我正在使用 jQuery.hoverIntent 来检测悬停,但这显然不适用于 iPhone/iPad/Android 等触摸屏设备。所以在这些设备上,我想恢复点击以显示信息面板。
【问题讨论】:
-
为什么不能两者都做?在非触摸屏设备中是否不需要点击功能?
-
由于一些较新的设备不支持
:hover,因此(在为多个设备编写一个样式表时)纯粹出于装饰目的使用:hover可能会更好。 -
@empraptor:好点——是的,我能做到。但是...我们也考虑始终在触摸屏设备上显示面板 - 在这种情况下,我需要能够检测到支持。
-
如果您总是可以在触摸屏设备上显示面板,那么您不能在其他设备上也显示它吗?面板有多大?为什么只在悬停/点击时显示它?
标签: javascript jquery iphone android