我在一个网站上工作,我正在使用modernizer来了解设备是否与触摸兼容。
在这种情况下,我过滤了我的应用程序的所有html标签的'hover‘。
示例:.无接触div.cell:hover
但是我怎么知道用户是否也在触控设备上使用真正的鼠标呢?
越来越多的设备允许两者,当用户更喜欢使用鼠标而不是(触摸)时,我希望在触摸设备上显示“悬停”。
我正在使用angularjs,那么相关的解决方案应该是很好的。
谢谢
发布于 2014-06-05 02:38:41
鼠标事件应触发click
事件,而触摸事件应触发touch
事件。然而,现在要知道的是,一些触摸屏(通常是较老的型号)并没有“真正的”触摸功能。他们所要做的就是把触摸输入转换成点击。
此外,我不认为:hover属性会关心它是鼠标还是触摸。我认为唯一需要计算的就是光标是否在给定元素的上方。
https://stackoverflow.com/questions/24042170
复制相似问题