手机中的按键无法正常工作?

时间:2017-02-12 23:51:01

标签: javascript html css jquery-mobile

我有一个在桌面上运行良好的代码,但在移动设备中却没有,我需要解决它。这是我的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))

}

任何人都可以告诉我,如何让它在移动设备上运行。当我输入我的电脑时它可以工作,但不能用于电话,为什么?我该如何解决?

2 个答案:

答案 0 :(得分:2)

你用jquery-mobile标记了它,所以看起来好像你可以使用jQuery。在这种情况下,您可以使用keyup代替按键,这是首选。如果密钥持续时间过长,它可以减少输入重复的可能性。

答案 1 :(得分:0)

您可以尝试使用input代替keypress