@Andyy22

Чат на JS — как убрать переброс на новую строку при нажатии Enter?

Я хочу сделать, что бы при нажатии на Enter отправлялось сообщение, что и происходит, но еще и в момент отправки перекидывает на новую строку и потом отправляет, не подскажите как это убрать?

function textAreaChat(event) {
    console.log(event.keyCode)
    var keyCode = event.keyCode || event.which;
    console.log(keyCode)
    if ((event.keyCode == 10 || event.keyCode == 13) && event.ctrlKey) return
    if (keyCode == 13) {
        var content = this.value;
        var caret = getCaret(this);
        console.log('cntl', event.ctrlKey)
        if (event.shiftKey) {
            this.value = content.substring(0, caret - 1) + "\n" + content.substring(caret, content.length);
            event.stopPropagation();
        } else if (keyCode == 13) {
            event.preventDefault();
            this.value = content.substring(0, caret - 1) + content.substring(caret, content.length);
            this.form.querySelector('button[type="submit"]').click();
        }
    }
}
  • Вопрос задан
  • 60 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы