问题不在Windows中,而是在iPad上的iOS(最新版本)中。
$(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中测试)没有看到光标。我们正在使用蓝牙扫描仪作为输入设备,当我们扫描条形码时,什么也没发生。触摸该字段,光标出现;扫描条形码,然后弹出文本框。 (在Windows中正常工作:该字段变为黄色并出现光标。您可以转到https://inlocc.iu.edu/test.html,然后看到输入字段-加载时为黄色,并且光标闪烁。)
已注意到IOS devices issues with HTML form input (type = text)处的css问题,并且该代码不在我们的CSS文件中。
为什么没有弹出光标,以便该字段接受输入?