Имитировать клик в нужное место ContentEditable
Пишу текстовый редактор, нужно чтобы при клике за пределами Contenteditable элемента курсор становился в ближайшую возможную позицию в Contenteditable, в общем, чтобы как в ворде при клике вне страницы курсор становился на край строки.
Предполагаемое решение - имитировать нажатие кнопки мыши в нужной мне позиции, будто пользователь сам поставил курсор в то место.
- Проблема-не работает.
- Делал проверку, событие на элементе срабатывает, однако желаемого эффекта постановки каретки в место клика нет.
x,y - координаты нужного мне места над Contenteditable
document.elementFromPoint(x, y).dispatchEvent(new MouseEvent('mousedown', {
'bubbles': true,
clientX: 1,
clientY: 1,}))