2013-11-05 31 views
0

我进入残疾人使用下面的代码在我的应用程序键,jQuery的:解除绑定到特定的元素

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

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

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

我尝试下面的代码,

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

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

回答

2

尝试

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

演示:Fiddle

+1

使用相同的代码,如果你需要动态地选择,以使进入其中的元素,只需更换“:没有(textarea的)”与' :not(.allowenter)',并在要启用的元素上设置类'allowenter'输入密钥 – Jason

+0

谢谢你..它的工作。 – sathish