Для определенного поля на моем веб-сайте клавиатура не отображается на моем веб-сайте при запуске в Safari iOS. Он работает в Интернете и Android chrome.
. Клавиатура появится только в том случае, если я выберу кнопку мультитаб в Safari и вернусь на сайт снова. Тогда клавиатура появится, когда я выберу поле.
Что меняется при выборе кнопки мультитаб, изменяющей поведение ввода с клавиатуры?
Обновление:
Перед нажатием на поле ввода текста (только для чтения свойство):
<div class="form-cell password">
<span class="label">Password</span><br>
<input type="password" name="loginValidVO.password" maxlength="15" mandatory="true" autocomplete="off" readonly
onfocus="this.removeAttribute('readonly');" class="placeholder" id="password">
</div>
После нажатия текстового поля (вызовет событие onfocus и удалит свойство «только для чтения»), однако клавиатура по-прежнему не отображается.
<div class="form-cell password">
<span class="label">Password</span><br>
<input type="password" name="loginValidVO.password" maxlength="15" mandatory="true" autocomplete="off"
onfocus="this.removeAttribute('readonly');" class="placeholder" id="password">
</div>
Нужно ли что-то для обновления sh представления, чтобы удаление свойства поля ввода только для чтения вступило в силу?
Android работает безупречно с приведенным выше кодом, просто интересно, почему это происходит только на iOS устройстве (как сафари, так и chrome)