Добрый вечер ребята. Не давно решил событие touchstart для мобильных устройств и вышла маленькая проблемка.
Суть в следующем, на ПК не работает touchstart, а на мобильнике работает, что логично. Тогда на ум пришла идея использовать писать так:
$('.selector').on('touchstart click', function(e) {
});
И проблема вроде решилась, но вот на пк работает только клик, как и нужно, а вот на мобильнике как не трудно догадаться оба события!!!
Проверил это так:
$('.selector').on('touchstart click', function(e) {
if (event.type == "touchstart") {
alert('Был тач')
}
if (event.type == "click") {
alert('Был клик')
}
});
Как можно избавиться от клика на мобильном устройстве, но что бы он и дальше как нужно работал на ПК?
P.S. Уверен что спросите, зачем тач событие? Просто мне кажется что оно на сенсоре работает быстрее чем клик! И опять же, я просто хочу попробовать такую конструкцию.