3

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

但是,某些教程页面将回车键用于不同目的,我希望禁用该键。我做了以下事情:

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

它在 IE/FF/Opera 中运行良好,但在 chrome 中却不行。

在 chrome 中,如果我在 if 中添加警报,则表单将不会提交。否则它会。

任何想法?

4

2 回答 2

8
$(function () {

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


    });
于 2011-05-11T23:49:36.420 回答
1

尝试更改window"form".

还可以考虑添加e.stopPropagation();.

于 2011-05-11T23:35:10.367 回答