У меня есть ситуация, когда я хочу инициировать события мыши на их эквивалентных событиях касания, чтобы иметь дело с проблемами совместимости с мобильными устройствами.Увольнение родных событий мыши с помощью Javascript?
Для этого я создал слушателей событий для события касания, которые (должны) должны обеспечивать эквивалентные события мыши на объектах. К сожалению, я не могу понять, как запустить событие на элементе dom.
Я надеялся на что-то вроде этого:
document.body.addEventListener('touchstart', function(event) {
event.target.mousedown()
}, false);
Но функция как это, кажется, не существует. Любое решение?
спасибо.
Посмотрите в document.createEvent() или новый конструктор MouseEvent(). – dandavis
[Запуск встроенных событий] (https://developer.mozilla.org/en-US/docs/Web/Guide/Events/Creating_and_triggering_events#Triggering_built-in_events) –