Автофокус текстовое поле на мобильном телефоне, но нет клавиатуры?
Как часть моих регистрационных и регистрационных форм, если есть ошибки, это автоматически сфокусирует соответствующее поле. На самом деле, это не так просто, как я думал. Позвольте мне попытаться объяснить!
По сути, в этом проекте страницы загружаются с помощью AJAX. Формы могут включать autofocus
приписывать. Это прекрасно работает, но на мобильном телефоне он просто показывает курсор без поднятия клавиатуры, а это значит, что вам все равно нужно нажать на ввод, чтобы начать печатать.
Я что-то упустил, или мне нужно удвоить фокусировку с чем-то вроде
document.querySelector("[autofocus]").focus();
// with appropriate verification that the element exists, of coursr
1 ответ
В мобильных устройствах (по крайней мере, в Apple Safari) клавиатура не может отображаться без нажатия пользователем на поле ввода. Это сделано специально, и я не думаю, что с этим можно что-то сделать.
http://www.quora.com/Mobile-Safari-iPhone-or-iPad-with-Javascript-how-can-I-launch-the-on-screen-keyboard