Я хочу сделать, что бы при нажатии на 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();
}
}
}