我有一段代码在桌面上运行良好,但在移动设备上运行不佳,我需要解决它。这是我的 javascript 代码:
function O000OOO(e) {
var O0000O0;
if (window.event) {
if (window.event.type == "keypress") {
O00OO00 = -1
}
if (window.event.type == "keypress") {
O00OO00 = window.event.keyCode
}
if (parseInt(O00OO00) > 0) {
O0000O0 = O00OO00
} else {
O0000O0 = window.event.keyCode
}
} else {
if (e.type == "keypress") {
O00O0OO = e.which;
O00OO00 = -1
}
if (e.type == "keypress") {
O00OO00 = e.which
}
if (parseInt(O00OO00) > 0) {
O0000O0 = O00OO00
} else {
if ((parseInt(O00O0OO) > 0) && (e.which < 1)) {
O0000O0 = O00O0OO
} else {
O0000O0 = e.which
}
}
}
return (parseInt(O0000O0))
谁能告诉我,如何让它也能在移动设备上运行。我在电脑上打字能用,但在手机上打字不行,为什么?我该如何解决?
最佳答案
您已经用 jquery-mobile 标记了它,所以看起来您可以使用 jQuery。在这种情况下,您可以使用 keyup
而不是 keypress,后者更可取。如果按键时间过长,它可以减少重复输入的机会。
关于javascript - 手机按键不灵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42194665/