Как я могу разрешить только Shift + Enter, чтобы вернуть новую строку в текстовой области? - PullRequest
43 голосов
/ 30 апреля 2011

В поведении по умолчанию текстовая область «нажмите» ввод станет новой строкой, но я не хочу иметь новую строку, я хочу, чтобы пользователь нажал «shift + enter», вместо этого. Как я могу это сделать? или ... ... я могу вернуть событие ввода textarea до того, как оно действительно сработает в текстовой области ?? Спасибо.

1 Ответ

90 голосов
/ 30 апреля 2011
$("textarea").keydown(function(e){
    // Enter was pressed without shift key
    if (e.keyCode == 13 && !e.shiftKey)
    {
        // prevent default behavior
        e.preventDefault();
    }
});

Попробуйте jsFiddle .

...