我有一个在桌面上运行良好的代码,但在移动设备中却没有,我需要解决它。这是我的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))
}
任何人都可以告诉我,如何让它在移动设备上运行。当我输入我的电脑时它可以工作,但不能用于电话,为什么?我该如何解决?
答案 0 :(得分:2)
你用jquery-mobile标记了它,所以看起来好像你可以使用jQuery。在这种情况下,您可以使用keyup
代替按键,这是首选。如果密钥持续时间过长,它可以减少输入重复的可能性。
答案 1 :(得分:0)
您可以尝试使用input
代替keypress
。