Как мне заставить клавиатуру появляться в мобильном браузере при использовании события Javascript / jQuery focus ()

#javascript #jquery #html #focus #setfocus

#javascript #jquery #HTML #фокус #setfocus

Вопрос:

Я могу использовать $ (‘#text-box’).focus(); чтобы успешно навести курсор на текстовое поле после загрузки страницы. Однако, когда я загружаю страницу в мобильном браузере, текстовое поле фокусируется, но клавиатура не всплывает. Я пытался использовать click (); но это, похоже, тоже не работает.

Есть идеи, как я мог бы заставить клавиатуру всплывать после фокусировки текстового поля?или, может быть, вы знаете, как добиться этого с помощью другого подхода? Это мой код:

 $(document).ready(function () {
    selectTextBox();
});
 
function selectTextBox() {
    $('#tbFirstName_TextBox').focus();
}  
 <div>
  <span id="tbFN">
      <input type="text" id="tbFirstName_TextBox" placeholder="First Name">
  </span>
</div>  

Комментарии:

1. На какой мобильной платформе вы пытаетесь?

2. Вы пробовали атрибут автофокусировки? developer.mozilla.org/en-US/docs/Web/HTML/Element / …

3. Я пробовал iphone safari и мобильный Chrome. Моя цель состоит в том, чтобы она работала с большинством существующих мобильных веб-браузеров.

4. Я пробовал атрибут autofocus, но безрезультатно.