Вы должны захватить ваше событие на touchstart
, если вы хотите получить максимально быструю реакцию. В противном случае вы будете обречены на эту задержку ввода.
Вы должны помнить, что это событие захвата при сенсорном запуске и реагирование на него не позволяет отменить действие, перетаскивая палец из чувствительной области.
Я лично использовал это в своем приложении для iPhone на базе PhoneGap html / js, и оно работало идеально. Единственное решение, чтобы дать это почти родное чувство.
Теперь по поводу вашей проблемы - вы пытались остановить распространение события? Это должно решить вашу проблему.
$('.button').bind('touchstart', function(e){
e.stopPropagation();
// do something...
});
надеюсь, это поможет,
Tom