Javascript “的行为;输入/next";输入数字字段时,在移动浏览器上键入
我这里只有一行代码(不涉及表单): 这里的问题是,在android手机的普通键盘上(我假设有很多其他的手机浏览器),当使用“数字”键盘时,android键盘上的回车键变成了“下一步”按钮。在我的例子中,这个按钮接收文本输入并将其粘贴在地址字段中,这并不理想。有没有办法利用键盘上的“下一步”按钮来执行我的另一个javascript功能?试试看Javascript “的行为;输入/next";输入数字字段时,在移动浏览器上键入,javascript,jquery,html,forms,mobile,Javascript,Jquery,Html,Forms,Mobile,我这里只有一行代码(不涉及表单): 这里的问题是,在android手机的普通键盘上(我假设有很多其他的手机浏览器),当使用“数字”键盘时,android键盘上的回车键变成了“下一步”按钮。在我的例子中,这个按钮接收文本输入并将其粘贴在地址字段中,这并不理想。有没有办法利用键盘上的“下一步”按钮来执行我的另一个javascript功能?试试看 $('#inSku').keyup(function (e) { alert('Key pressed: ' + e.keyCode); });
$('#inSku').keyup(function (e) {
alert('Key pressed: ' + e.keyCode);
});
这里的想法是按下
next
按钮并找到关键代码。一旦这样做,您就可以将其添加到逻辑中,如if(event.keyCode==13 | | event.keyCode===…)
。您可以根据需要添加任意数量的限定符,以支持多个键盘和设备。在Android 4.2.x上,在三星S4上,它仅适用于keydown
事件,不是keyup
。在我的例子中,OnePlus 6似乎不会触发“下一步”按钮的keydown或keyup事件,对于来这里寻找确切键盘代码的人来说:Chrome Android上下一个键的键盘代码是9
(这是桌面键盘上的tab键)。
$("#inSku").keyup(function (event) {
if (event.keyCode == 13) {
ringItem();
}
});
$('#inSku').keyup(function (e) {
alert('Key pressed: ' + e.keyCode);
});