Вызов клавиатуры на мобильных устройствах
Есть стандартные методы, которые позволяют вызвать клавиатуру на мобильном девайсе? По логике documentGetElementById("id").focus() должно было хватить, но тут запара.. курсор ставится, а клавиатура таки не вызывается. Как её вызвать принудительно?
|
Цитата:
И не плоди темы. Основные разделы по JavaScript тут все равно условные и непродуманные. |
Ок, тогда следующий вопрос: каким образом при загрузке страницы можно искусственно сэмулировать oncklick? $(".input-login").trigger("click") не срабатывает
|
Цитата:
Объясни, что ты хочешь сделать? Про атрибут autofocus на инпутах знаешь? |
Знаю про autofocus - результат не достигается. Событие click по дефолту для инпута инициализировано таким образом, что фокусит его. Но все же, я его переопределил.
$(document).ready(function(){ $(".input-login").trigger("click"); $(".input-login").click(function(){ $(this).focus(); }); }); Не срабатывает. Клик не вызывается. А суть вот в чем: При загрузке страницы необходимо сразу фокусить input, и на мобильных девайсах должна появляться клавиатура. Инпут фокусится, а клавиатура не появляется. |
Перенес вызов trigger ниже переопределения click - заработало. Фокус ставится. Клавиатура по прежнему не вызывается :help:
|
Действительно, autofocus не вызывает клавиатуру. Значит, без клика пользователя никак не сделать.
|
Часовой пояс GMT +3, время: 16:31. |