https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/pointerdown_event
您好,我可以长时间单击以获取工作代码,但是目前正在开发中的Safari仅支持指针事件api。
有一些简单的解决方法可以仅适用于野生动物园吗?除非我可以使用其他事件?我尝试过“ mousedown / mouseup”,但是没有运气。
下面的代码可与“ touchstart / touchend”以及“ pointerdown / pointerup”一起使用,但都没有全面的浏览器支持。
let pressTimer;
this.myDocsums.on('touchend', () => {
clearTimeout(pressTimer);
}).on('touchstart', (e) => {
let startY = window.pageYOffset;
let docsum = $(e.currentTarget);
let selectorInput = docsum.find('.selector-input');
pressTimer = window.setTimeout(() => {
let endY = window.pageYOffset;
if (startY == endY) {
selectorInput.trigger('click');
}
}, 750)
});
答案 0 :(得分:0)
Safari现在支持指针事件(PC:2019/09/19,移动设备:2019/10/28)。