网页如何确定用户是否有鼠标或触摸屏输入
how can a webpage determine if a user has mouse or touchscreen input?
如果我有一个用html5和javascript编码的网页,它如何检测用户拥有什么样的输入硬件?向他们提供有用和正确的指示。用户可能有鼠标,触摸屏,两个或全键盘,智能手机上的有限键盘...等。
当我不确定时,我使用它来避免鼠标悬停效果。
<script>
var hasMouse = false;
window.document.addEventListener('mouseover', mouseFound);
function mouseFound() {
hasMouse = true;
window.document.removeEventListener('mouseover', mouseFound);
console.log('found a mouse');
}
</script>
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 当鼠标悬停在文本中的单词上时显示警报
- JsFiddle上的鼠标事件不起作用
- 每当您在选择器内移动鼠标时,悬停功能就会重复
- 如何在鼠标悬停时在另一个图像上滑动图像.
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 将鼠标旋转限制为特定的度数
- Jquery在触摸屏上添加类和数据
- 跟踪jqplot垂直折线图的鼠标位置
- node-webkit-从父窗口捕获iframe鼠标事件
- 悬停下拉菜单即使在鼠标移出后也保持活动状态
- Javascript-在视频中跟踪鼠标位置
- 网页如何确定用户是否有鼠标或触摸屏输入
- 如何使用 JavaScript 区分用户触摸的触摸板、触摸屏或鼠标
- 如何处理 Windows 8.1 触摸屏中的鼠标悬停和鼠标离开事件
- Windows 8鼠标下/上/移动触摸屏上的Chrome浏览器
- 如何识别鼠标悬停事件对象是否来自触摸屏触摸
- 鼠标在触摸屏上
- 优化触摸屏的 Web 界面(处理不需要的鼠标拖动等)
- 在触摸屏上处理鼠标和触摸事件