0
如果我有一个html5和JavaScript编码的网页,它如何检测用户有什么样的输入硬件? 给他们有用和正确的指示。 用户可能有鼠标,触摸屏,双键或全键盘,智能手机等有限的键盘。网页如何确定用户是否有鼠标或触摸屏输入?
如果我有一个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>
您可以使用Modernizr并检测是否支持触摸事件。 – Pointy
@Pointy:这没什么帮助。 – SLaks
@SLaks它会做它做的。这个问题当然有些误导。 – Pointy