0

我使用以下代码在我的应用程序中禁用了输入键,

$(document).bind("keydown", disableEnter);
function disableEnter(e) { if (e.which == 13) e.preventDefault(); }

上面的代码工作正常,因为整个应用程序都不允许输入键。

现在,我想为特定的文本区域输入启用输入键,

我尝试了下面的代码,

$(document).not('textarea').bind("keydown", disableEnter);

但是,它不起作用。有什么建议么..

4

1 回答 1

2

尝试

function disableEnter(e) {
    if (e.which == 13 && $(e.target).is(':not(textarea)')) {
        e.preventDefault();
    }
}

演示:小提琴

于 2013-11-05T06:07:49.287 回答