Я хотел бы реализовать событие двойного щелчка с помощью jQuery, но он работает только на компьютере, он не работает на iPad...
Мое событие:
$('td').on('dblclick', function(e) {
console.log('test');
});
Причина ваш код не работает на мобильном телефоне, потому что нет dblclick
слушателя событий для мобильных устройств, то наведите dbltap
слушателя событий, а также многие другие, которые дифференцируются на него рабочий стол коллеги.
Пожалуйста, прочитайте это для понимания мобильных событий и задержки в 300 мс, которые вы обычно найдете: briangonzalez.org/posts/mouse-and-touch-events-done-right
А для плагина здесь есть pointer.js
davidwalsh.name/pointer-event
EX:
var element = document.getElementById('element');
element.addEventListener('pointerclick',function(e){
//run following code
});
Существует еще один плагин для простого обнаружения мобильных устройств, так как существует только несколько событий, но еще 100s жестов. Это выглядит интригующим