【问题标题】:keycode 13 and keycode 10 not working键码 13 和键码 10 不起作用
【发布时间】:2011-08-11 15:47:56
【问题描述】:

事件keypress 13 和 10 不适用于 iPhone safari、android firefox 但适用于 android 默认浏览器。

我有一个 jsp 页面,它有一个表单,该表单将数字作​​为输入,并通过将这些数字除以该输入来更改同一页面中其他 div 元素的值。

我正在使用 jQuery 的 keypress 函数并为此使用键码 10 和 13 进行测试。它适用于所有桌面浏览器,但 GO 按钮不会在智能手机上的 safari 和 firefox 上触发。请让我知道该怎么做?

这是我使用的部分代码:

$('.number').keypress(function(e) {
    if(e.keyCode == 10 || e.keyCode == 13 ) {

        $('#1').html((textreplace/input).toFixed(0)+'g');
        $('#2').html((textreplace2/input).toFixed(0)+'%');
        $('#3').html((textreplace3/input).toFixed(0)+'g');
        ...
        ..

    }
}

“.number”是输入表单中使用的类名,其 type="text"。所以,基本上我根本没有使用提交。

【问题讨论】:

    标签: javascript jquery submit keypress keycode


    【解决方案1】:

    尝试使用keyupkeydownkeypress 事件并不理想。

    【讨论】:

    • 谢谢。让我试着回复你!
    猜你喜欢
    • 2015-06-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    • 1970-01-01
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多