Я пытаюсь воспроизвести стандартное поведение мессенджера при управлении областью TEXT: введите работу как кнопка отправки. ctrl + введите как реальный ввод.
$("#txtChatMessage").keydown(MessageTextOnKeyEnter);
function MessageTextOnKeyEnter(e)
{
if (!e.ctrlKey && e.keyCode == 13)
{
SendMessage();
return false;
}
else if(e.keyCode == 13)
{
$(this).val($(this).val() + "\n");
}
return true;
}
Я пробовал как с прокомментированной строкой, так и без нее. Не работает. простой ввод работает, как ожидалось. Любые идеи о том, как добавить enter на ctrl + enter?
key code не проблема. они обнаруживаются правильно. поэтому все, если работает, как ожидается. Но добавление новой строки работает неправильно (в FF Chrome работает правильно). Поэтому мне нужен правильный способ многострочного ввода вставки нового символа строки в textarea. Если без добавления строки вручную (по какому-либо событию на основе ctrl + enter), это будет лучше.
изменение события нажатия клавиши не влияет. "\ r\n" не помогло.
тестовая страница расположена здесь