问题描述:
执行以下代码:
if ($currentInput.val().trim().length > 0) {
setTimeout(function(){
$currentInput.attr('type', 'password');
}, 500);
$nextInput.focus();
}
在andorid和浏览器上,$nextInput.focus()起作用,可以实现自动跳转,但在ios中不生效。
解决方案:
在Native自己的工程下的config.xml文件中,在widget节点内修改以下代码
<preference name="KeyboardDisplayRequiresUserAction" value="false" />
之后重新生成ios应用。
PS:
KeyboardDisplayRequiresUserAction (boolean, defaults to true) 是否禁止当输入框使用focus()获得焦点的时候显示键盘。
<preference="KeyboardDisplayRequiresUserAction" value="false"/>
#绝大多数情况下我们应该设置成false,除非你不想让用户输入任何信息