我用javascript / jquery创建一个脚本,当用户按回车键时跳转到下一个输入。在每个浏览器中工作正常,除了 iphone 的safari / chrome。 看起来像iphone的键盘错误的脚本或类似的东西。我的HTML基本上是这样的:
<form onsubmit='return false'>
<input type='text' id='firstInput'>
<input type='text' id='secondInput'>
</form>
我的JS基本上是这样的:
$('#firstInput').keyup(function(e){
if(e.keyCode==13){
$("input").blur(); //just to close keyboard
$("#secondInput").focus();// doesnt focus the input neither opens the keyboard
}
});
答案 0 :(得分:0)
看起来向焦点添加setTimeout将解决iphone的safari问题,ios的chrome似乎没有任何解决方案来执行此操作。