如何防止在Android上的Chrome中长按焦点更改?

问题描述 投票:0回答:1

我希望焦点始终停留在当前关注的DOM元素上。我正在使用通常的方法来防止焦点更改在单击另一个元素时发生:

button.addEventListener("mousedown", (evt)=>{evt.preventDefault();});

这适用于普通点击,但不适用于长按。

我希望它也能在长按上起作用。有人知道该行为是否是错误吗?

有什么方法可以防止长按时改变焦点?

javascript google-chrome events focus touch
1个回答
0
投票

touchstart event

touchstart

请注意,对于非触摸设备,您仍然需要element.addEventListener("touchstart", (evt)=>{evt.preventDefault();}); 事件监听器。

© www.soinside.com 2019 - 2024. All rights reserved.