长按事件在移动端怎么实现才靠谱?
我在做一个移动端的图片预览功能,想实现长按图片弹出保存菜单,但试了 touchstart + setTimeout 的方式,总感觉不太稳定,有时候会和滚动冲突,有时候又触发不了。
我给图片加了点基础样式防止误触,但还是有问题:
.preview-image {
user-select: none;
-webkit-touch-callout: none;
pointer-events: auto;
touch-action: manipulation;
}
有没有更可靠的方案?比如用 PointerEvent 或者现成的库?自己手写真的太容易出边界情况了……
暂无解答