Javascript 什么';移动设备和计算机之间点击和聚焦事件的区别是什么?
我实现了这个功能:在完成这个集中的输入后跳到下一个输入(只需要一个字符)。而且它在计算机上也能工作。Javascript 什么';移动设备和计算机之间点击和聚焦事件的区别是什么?,javascript,jquery,html,mobile,focus,Javascript,Jquery,Html,Mobile,Focus,我实现了这个功能:在完成这个集中的输入后跳到下一个输入(只需要一个字符)。而且它在计算机上也能工作。 我需要意识到,当有人通过键盘输入像“a”这样的字符时,它会专注于下一次输入。我知道如何在计算机上实现它 if ($(this).val().length === 1){ $(this).next().focus(); } 我知道用keyup方法来绑定这个。 但在手机上发生了一些不好的事情: 它在手机上不起作用,手机的虚拟键盘将在输入后隐藏。 我听说在点击电话后有300毫秒的延迟。如何触发
我需要意识到,当有人通过键盘输入像“a”这样的字符时,它会专注于下一次输入。我知道如何在计算机上实现它
if ($(this).val().length === 1){
$(this).next().focus();
}
我知道用keyup方法来绑定这个。
但在手机上发生了一些不好的事情:
它在手机上不起作用,手机的虚拟键盘将在输入后隐藏。我听说在点击电话后有300毫秒的延迟。如何触发焦点或立即点击移动设备
<input type="text" >
<input type="text" >
<input type="text" >
<input type="text" >
方法应该可以正常工作
试着这样做:
$。每个($(“.input”),函数(){
$(this).keyup(function(){
$(this.next().focus();
});
});代码>
$(this).next.focus()代码>==>$(this).next().focus()代码>注意()
的下一步我想知道“它在计算机上确实起作用。”您可以查看输入事件。抱歉,这是一个轻微的疏忽。但是在我的代码中是next()
@Tushar@Jai您能告诉我在哪里查找输入事件吗?谢谢大家!@yaochiqkl你能用你的代码更新你的问题吗?我知道使用keyup方法来实现它,它在计算机上运行良好,但在手机上不起作用:'(嗯,我在我的手机(JSFIDLE)上尝试了这个片段,它起作用了:哦,真的吗?我会再次检查,谢谢