1

我最近接手了一个现有项目,遇到了 textareas 和回车不起作用的问题。经过一番挖掘,我找到了以下代码:

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

所以,我认为这是为了防止表单元素在访问者/用户按下回车时提交表单。

知道如何保留上述代码片段的功能,并且仍然允许在 textareas 中回车吗?

4

1 回答 1

2

只是为了结束这个问题,我找到了后续问题的解决方案:如何防止在除 textareas 之外的所有表单元素上返回/输入。

$(document).keypress(function (e) {
    if (e.which == 13 && e.target.nodeName != "TEXTAREA") {
        event.preventDefault();
        return false;
    }
});
于 2013-02-12T13:54:49.983 回答