jQuery Chrome - 禁用回车键

时间:2011-05-11 23:25:29

标签: jquery google-chrome key enter

我有一个基于教程的网页,用户可以使用箭头href按钮前进到下一个教程页面(仅当他们完成某些任务时)。此外,在大多数页面上,输入键将使您进入下一页。

但是,在某些教程页面中,出于不同目的使用enter键,我希望禁用该键。我做了以下事情:

$(window).keyup(function(e) {
    if (e.keyCode == 13)
    { 
        e.preventDefault();         
        return false;
    }
});

在IE / FF / Opera中工作得很好,但它没有镀铬。

在chrome中,如果我在里面添加一个提醒,那么表单将不会提交。否则它会。

有什么想法吗?

2 个答案:

答案 0 :(得分:8)

$(function () {

        $('form').bind("keypress", function (e) {
            if (e.keyCode == 13) return false;
        });


    });

答案 1 :(得分:1)

尝试将window更改为"form"

另请考虑添加e.stopPropagation();