0
我无法获取在Firefox(55)上触发的指示灯事件,但在Chrome(60)上也可以正常工作,例如,如何让指针事件在Firefox上运行?
<!DOCTYPE html>
<html>
<body>
<p>Click or tap anywhere in the document.</p>
<p id="demo"></p>
<script>
document.addEventListener("pointerdown", function() {
console.log("pointerdown fired");
document.getElementById("demo").innerHTML += "Hello World! ";
});
</script>
</body>
</html>
在Firefox中,使用鼠标或触控设备时,不会触发指示灯事件。在Chrome中,同样的事情可以正常工作。
请参阅fiddle。
尝试'mousedown'而不是'pointerdown' – prasanth
我不想使用mousedown,因为我希望在触摸和桌面设备上都能使用通用事件。为此目的创建了指针,所以你不必注册mousedown和touchstart等,而是一个事件。 –
你是对的,但许多浏览器不支持event.https://developer.mozilla.org/en-US/docs/Web/Events/pointerdown请看支持。并且还可以参考指针的一般信息 – prasanth