在默认行为中,文本区域“按”输入将成为新行,但我不想有新行,我希望用户按 shift+enter,相反。我怎样才能这样做呢?或者... ...我可以在文本区域输入事件实际触发到文本区域之前返回它吗?
最佳答案
$("textarea").keydown(function(e){
// Enter was pressed without shift key
if (e.key == 'Enter' && !e.shiftKey)
{
// prevent default behavior
e.preventDefault();
}
});
尝试jsFiddle .
关于jquery - 如何只允许 Shift+Enter 在文本区域中返回新行?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5842813/