На самом деле все наоборот. Мобильные браузеры преобразуют события касания в мышь для поддержки предыдущих версий. Если он должен работать как на мобильном, так и на настольном компьютере, и вам не нужны сенсорные события, вы можете просто использовать события мыши. В противном случае связывайте события касания и мыши, а событие касания отменяет событие мыши. Таким образом, на мобильных устройствах сенсор срабатывает, а мышь - нет. На рабочем столе не срабатывает тач, и мышь срабатывает.
Для плова, вот простой пример отмены события нажатия на мобильных устройствах. Обратите внимание, что вопрос заключается больше в рисовании, которое включало бы перетаскивание кликов, что потребовало бы немного больше кода для обнаружения, но основная идея та же - привязать события, которые вам нужно обработать. Тогда e.preventdefault()
остановит мобильные браузеры для эмуляции событий типа клика.
$('#element').on('touchend click', function(e){
// Do your onclick action now
// cancel the onclick firing
e.preventDefault();
});