移动设备和计算机之间点击和焦点事件的区别是什么?

时间:2015-12-14 08:34:46

标签: javascript jquery html mobile focus

我意识到这个的功能:在完成这个集中的输入后跳转到下一个输入(只需要一个字符)。它确实可以在计算机上运行 我需要意识到当有人通过键盘输入像“a”这样的字符时,它会专注于下一个输入。我知道如何在计算机上实现它。

if ($(this).val().length === 1){
   $(this).next().focus();
}

我知道绑定这个的keyup方法。 但在手机上有些不好的事情:  它不适用于手机,手机的虚拟键盘输入后会隐藏 我听说点击手机后有300ms延迟。如何在移动设备上立即触发焦点或点击?

<input type="text" >
<input type="text" >
<input type="text" >
<input type="text" >

1 个答案:

答案 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" />