2015-09-14 3 views
0

Как вы знаете, в событии iOS «click» существует задержка в 300 мс, поэтому разработчики мобильных приложений используют разные библиотеки для достижения «косвенного» события без задержки (я использую tap.js). НО, когда вы нажимаете/нажимаете на элемент <input type="text" />, до фокусировки до 300 мс задержка. Итак, кто-нибудь знает, как сделать ввод сосредоточенным на кране, а не на щелчке?iOS input focus on tap

ответ

0

Вы должны вручную отключить родной поведение и заставить это событие фокусировки

Пример:

$('input').on('touchstart', function(e){ 
    e.preventDefault(); 
    e.stopPropagation(); 
    $(this).trigger('focus'); 
}); 

Вот и все.