我希望焦点停留在当前聚焦的 DOM 元素上。我使用通常的方法来防止点击另一个元素时焦点发生变化:
button.addEventListener("mousedown", (evt)=>{evt.preventDefault();});
这适用于正常点击,但不适用于长按。
我希望它也能在长按时起作用。有人知道这种行为是否是一个错误吗?
有什么办法可以防止长按时焦点发生变化吗?
最佳答案
element.addEventListener("touchstart", (evt)=>{evt.preventDefault();});
请注意,对于非触摸设备,您仍然需要 mousedown
事件监听器。
关于javascript - Android 上的 Chrome 中如何防止长按焦点发生变化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59791285/