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

时间:2011-04-30 15:37:00

标签: jquery javascript-events textarea

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

1 个答案:

答案 0 :(得分:90)

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

尝试jsFiddle