jquery:解除对特定元素的绑定

时间:2013-11-05 06:04:11

标签: jquery

我使用以下代码

在我的应用程序中禁用了输入密钥
$(document).bind("keydown", disableEnter);
function disableEnter(e) { if (e.which == 13) e.preventDefault(); }

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

现在,我想为特定的textarea输入启用回车键,

我尝试了下面的代码,

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

但是,它不起作用。任何建议..

1 个答案:

答案 0 :(得分:2)

尝试

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

演示:Fiddle