javascript - 手机按键不灵?

标签 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))

谁能告诉我,如何让它也能在移动设备上运行。我在电脑上打字能用,但在手机上打字不行,为什么?我该如何解决?

最佳答案

您已经用 jquery-mobile 标记了它,所以看起来您可以使用 jQuery。在这种情况下,您可以使用 keyup 而不是 keypress,后者更可取。如果按键时间过长,它可以减少重复输入的机会。

关于javascript - 手机按键不灵?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42194665/

相关文章:

javascript - 如何使文本输入字段接受关键字?

php - 如何在使用 mySQLi 的 SQL 查询中使用带有表对象的 $result 变量

javascript - 在 CDN 上托管 Javascript/Css 无法在慢速连接上加载

javascript - 什么时候可以从 Javascript 输出 HTML 代码?

javascript - 如何从 ".js"文件运行 url?

javascript - JQuery .addClass() 不应用 JQuery 中定义的样式

javascript - 更改克隆中的某些内容

html - 如何使菜单在页面中居中而不是在左侧

html - 社交图标悬停

javascript - 如何将删除的元素恢复到删除 jQuery 中的位置之前?