我有一组输入字段(注册表单) .
在 desktop 上,用户可以单击按钮转到下一个输入,也可以按Enter键 . 在这两个事件上,将运行自定义函数:
$("#login").bind("keydown", function(event) {
if (event.which === 13) { // enter pressed
myFunction();
}
}
这适用于桌面 - 用户移动到下一个输入并运行myFunction . 在 mobile (tested on Anroid/Chrome) 上,当用户单击键盘右下角的下一个箭头时,会发生以下情况:
- 用户移动到下一个输入,但不执行myFunction .
这是一个问题,因为我需要为要显示的下一个输入字段运行此函数 . 如何以与桌面上类似的方式检测此按键?
1 回答
你是对的,@ Alexis Toby . 绑定函数绑定到div本身,这就是为什么更改不起作用 .
$(".login-input input").on("change",function() {
按预期工作!