是否有可能知道一个真正的鼠标是使用javascript触摸功能的设备上使用的
Is it possible to know if a real mouse is used on a device with touch features using javascript?
我正在一个网站上工作,我正在使用modernizer来了解设备是否兼容触摸。
在这种情况下,我过滤了我的应用程序的所有html标签的'hover'。
示例:.no-touchdiv.cell:hover
但是我怎么知道用户在触摸设备上是否也使用了真正的鼠标呢?
越来越多的设备都支持这两种功能,当用户更喜欢使用鼠标而不是(触摸)时,我想在触摸设备上显示'hover'。
我正在使用angularjs,那么相关的解决方案应该很棒。
谢谢
鼠标事件应该触发click
事件,而触摸事件应该触发touch
事件。然而,现在让我们知道的是,一些触摸屏(通常是旧型号)并没有"真正的"触摸功能。他们所做的就是把触摸输入转换成点击。
另外,我不认为:hover属性关心它是鼠标还是触摸。我认为唯一需要计算的是光标是否在给定元素的上方
相关文章:
- Javascript-在视频中跟踪鼠标位置
- 使用鼠标悬停JavaScript/HTML显示文本
- 通过鼠标点击获取X和Y坐标(javascript)
- 如何防止用户使用javascript或jquery在链接中单击鼠标中键
- 如何使用Javascript检查当前鼠标按钮状态
- 撤消javascript中的所有鼠标事件处理程序
- Javascript/jQuery-鼠标事件没有在html上触发,添加了动态
- Javascript如何在不使用画布的情况下获取鼠标位置
- javascript中的鼠标指针实时
- 在Javascript HTML5+Canvas中处理精灵鼠标点击的最佳方式
- 在滑块控件离开鼠标后调用 Javascript 函数
- 我可以通过javascript在鼠标光标旁边动态添加文本吗?
- 在拖动过程中释放鼠标时忽略 JavaScript mouseUp 事件
- 在 JavaScript 中将鼠标悬停时棘手的按钮移开
- 如何以百分比计算鼠标坐标 javascript
- JavaScript:z-index 在第一次鼠标悬停后不会改变
- 使用 javascript 在鼠标悬停时停止动画
- 鼠标光标改变Javascript链接的DIV
- 如何使用jQuery或JavaScript使鼠标滚轮不工作
- 用鼠标javascript获取图像中的字段点