2015-10-02 120 views
0

我正在用javascript/jquery制作一个脚本,当用户按回车时跳转到下一个输入。在每个浏览器工作正常,除了safari/chrome iphone。 看起来像iphone的键盘错误的脚本或类似的东西。我的HTML基本上是这样的:Iphone手动跳转输入

<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

貌似添加的setTimeout的重点将解决在Safari上为iPhone这个问题,iOS版Chrome看起来像不要有任何解决方案来做到这一点。