Как исправить курсор в contentEditable?
.ввод_текста { align-items:center; box-shadow: inset 1px 1px 6px #c2aa85; width: 100%; min-height: 40px; padding: 10px; border-radius: 10px; -webkit-user-select: text; user-select: text; margin-bottom: 5px; } |
.ввод_текста { align-items:center; box-shadow: inset 1px 1px 6px #c2aa85; width: 100%; min-height: 40px; padding: 10px; border-radius: 10px; -webkit-user-select: text; user-select: text; margin-bottom: 5px; }
почему курсор съезжает вниз?
как это предотвратить?
при вводе эта проблема исчезает - курсор выравнивается
Дополнительно:
Я Вам покажу скрин, а Вы сами напишите html/css, сымитируйте и пофиксите проблему. Зачем в этой цепочке ТС - вопрос риторический...
было бы интересно посмотреть как это он на сервер отправляет.
Ответы:
При стандартной работе - не съезжает
https://www.w3schools.com/tags/tryit.asp?filename=...
Наверное со стилями что-то.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос

Для того чтобы исправить проблему с курсором в элементе с атрибутом contentEditable, можно воспользоваться JavaScript.
Прежде всего, необходимо убедиться, что у элемента есть уникальный идентификатор, чтобы мы могли обратиться к нему через JavaScript. Далее, используя метод document.getElementById(), получаем доступ к элементу.
Далее, чтобы установить курсор в конец текста в элементе contentEditable, можно воспользоваться следующим кодом на JavaScript:
var element = document.getElementById('myElement'); // заменить 'myElement' на ваш уникальный идентификатор элемента var range = document.createRange(); var selection = window.getSelection(); range.setStart(element, element.childNodes.length); range.collapse(true); selection.removeAllRanges(); selection.addRange(range); element.focus();
Этот код создает новый Range объект, устанавливает его начальную позицию в конец текста в элементе и устанавливает фокус на элемент, чтобы курсор был видим.
Таким образом, при использовании данного кода, вы сможете исправить проблему с курсором в элементе с атрибутом contentEditable и установить его в конец текста.