Поле формы iOS: фокус установлен, но курсор отсутствует - PullRequest
0 голосов
/ 29 августа 2018

Проблема не в Windows, а в iOS (новейшая версия) на iPad.

$(document).ready(function() {
	$('#TopBox').focus()
});
select:focus { background-color:#ff0;  }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

<form id="topform" action="index.cfm" method="post">
	<input type="text" name="TopBox" id="TopBox" size="10">
</form>

OnLoad текстовое поле становится желтым, поэтому я знаю, что оно имеет фокус, но при использовании iOS курсор не виден (протестировано в FF, Chrome и Safari). В качестве устройств ввода мы используем сканеры BlueTooth, и при сканировании штрих-кода ничего не происходит. Коснитесь поля, и появится курсор; отсканируйте штрих-код, и он появится в текстовом поле. (Работает правильно в Windows: поле становится желтым и появляется курсор. Вы можете перейти к https://inlocc.iu.edu/test.html и увидеть, что поле ввода - при загрузке - является желтым и имеет мигающий курсор.)

Проблема css на Проблемы с устройствами IOS при вводе HTML-формы (type = text) , и этот код отсутствует в нашем CSS-файле.

Почему курсор не появляется, поэтому поле будет принимать ввод?

...