我意识到这个的功能:在完成这个集中的输入后跳转到下一个输入(只需要一个字符)。它确实可以在计算机上运行 我需要意识到当有人通过键盘输入像“a”这样的字符时,它会专注于下一个输入。我知道如何在计算机上实现它。
if ($(this).val().length === 1){
$(this).next().focus();
}
我知道绑定这个的keyup方法。 但在手机上有些不好的事情: 它不适用于手机,手机的虚拟键盘输入后会隐藏 我听说点击手机后有300ms延迟。如何在移动设备上立即触发焦点或点击?
<input type="text" >
<input type="text" >
<input type="text" >
<input type="text" >
答案 0 :(得分:0)
jQuery keyup's方法应该可以正常工作。
尝试这样的事情:
$.each($(".input"),function(){
$(this).keyup(function() {
$(this).next().focus();
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input class="input" type="text" />
<input class="input" type="text" />
<input class="input" type="text" />