Я создаю сайт электронных таблиц, используя <tr contenteditable="true">
для ячеек.
Я реализовал функцию onkeyup
, в которой нажатие enter
при фокусировке на ячейке смещает фокус на следующую ячейку непосредственно ниже, но проблема в том, что нажатие enter
по умолчанию также добавляет разрыв строки с элементами contenteditable
, в результате чего перед этим создается пустая строка. переход на следующую ячейку.
Оба срабатывают одновременно, поэтому у меня нет возможности отменить нажатие клавиши, не нарушив при этом свою функцию. Все решения, которые я нашел, включают полное отключение клавиши ввода при фокусировке на элементе, но здесь это не сработает, поскольку моя функция зависит от возможности нажатия клавиши ввода при фокусировке на элементе.
Все, что мне нужно, это чтобы tr
не вставляла <br>
при вводе, мне не нужно отключать клавишу ввода.