如何才允许shift + enter返回文本区域中的新行?

DNB*_*ims 43 jquery textarea javascript-events

在默认行为中,textarea"按"输入将成为新行,但我不想要换行,我希望用户按"shift + enter",而不是.我怎么能这样做?或者......我可以在实际触发文本区域之前返回textarea输入事件吗?谢谢.

Bru*_*oLM 91

$("textarea").keydown(function(e){
    // Enter was pressed without shift key
    if (e.keyCode == 13 && !e.shiftKey)
    {
        // prevent default behavior
        e.preventDefault();
    }
});
Run Code Online (Sandbox Code Playgroud)

试试jsFiddle.