Detectar evento chave (Enter) com JQuery em Javascript (na plataforma Linux)

Atualizar:

Eu finalmente descobri que "keypress" tem uma compatibilidade melhor do que "keydown" ou "keyup" na plataforma Linux. Acabei de mudar "keyup" / "keydown" para "keypress", então tudo correu bem.

Eu não sei qual é a razão, mas é solução para mim. Obrigado a todos que responderam à minha pergunta.

-

Eu tenho alguns códigos que precisam detectar o evento de pressionamento de tecla (eu tenho que saber quando o usuário pressiona Enter) com JQuery e aqui estão os códigos em JavaScript:

j.input.bind("keyup", function (l) {
    if (document.selection) {
        g._ieCacheSelection = document.selection.createRange()
    }
}).bind("keydown", function(l) {
    //console.log(l.keyCode);
    if (l.keyCode == 13) {
        if(l.ctrlKey) {
            g.insertCursorPos("\n");
            return true;
        } else {
            var k = d(this),
            n = k.val();
            if(k.attr('intervalTime')) {
                    //alert('can not send');
                    k.css('color','red').val('Dont send too many messages').attr('disabled','disabled').css('color','red');
                    setTimeout(function(){k.css('color','').val(n).attr('disabled','').focus()},1000);
                    return
            }
    if(g_debug_num[parseInt(h.buddyInfo.id)]==undefined) {
            g_debug_num[parseInt(h.buddyInfo.id)]=1;
    }
        if (d.trim(n)) {
            var m = {
                to: h.buddyInfo.id,
                from: h.myInfo.id,
                //stype: "msg",
                body: (g_debug_num[parseInt(h.buddyInfo.id)]++)+" : "+n,
                timestamp: (new Date()).getTime()
            };
            //g.addHistory(m);
            k.val("");
            g.trigger("sendMessage", m);
            l.preventDefault();
            g.sendStatuses("");
            k.attr('intervalTime',100);
            setTimeout(function(){k.removeAttr('intervalTime')},1000);
            return
        }
        return
    }
}

Ele funciona bem no Windows, mas no Linux, ele não consegue capturar o evento Enter algumas vezes. Alguém pode ajudar?

Atualizada:

Parece bom se eu só uso inglês para falar. Mas eu tenho que usar algum método de entrada para inserir chinês. Se é o problema? (JQuery não pode detectar Enter se eu usar o método de entrada chinês?)

questionAnswers(3)

yourAnswerToTheQuestion