Я разрабатываю приложение, тестируя свой рабочий стол и мобильный. Я пытаюсь исправить эти медленные нажатия кнопок на мобильном устройстве и только что узнал о различии между touchstart и щелчком.
Итак, я связал свои кнопки с jquery, чтобы выполнить оба touchstart и щелкнуть так:
$('.button').on('touchstart click', function(){
});
Теперь приложение работает немного лучше на телефоне. Тем не менее, он выполняет сенсорный щелчок, а затем обычный клик, то есть потенциально двойной клик, или когда приходит следующий слайд, он нажимает на что-то там. В моем случае появляется форма, и поле ввода, которое появляется в пространстве, где была нажата кнопка, выбрано. Призрачный клик.
Как я могу сказать своей функции, что если есть прикосновение, игнорируйте клик?
Или еще лучше, есть ли способ сказать jquery просто признать все "клики" как прикосновения?
Я бы удалил привязку 'click', но тогда я не могу точно протестировать в своей среде рабочего стола так легко.