https://developer.mozilla.org/en-US/docs/Web/API/HTMLElement/pointerdown_event
Здравствуйте, у меня есть рабочий код для длинного щелчка, но api события указателя не поддерживается только в Safari, в настоящее время в разработке.
Есть ли простой обходной путь, который я могуприменять только для сафари?Разве я не могу просто использовать другое событие?Я пробовал использовать '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)
});