Имитировать клик в нужное место ContentEditable

  • Пишу текстовый редактор, нужно чтобы при клике за пределами Contenteditable элемента курсор становился в ближайшую возможную позицию в Contenteditable, в общем, чтобы как в ворде при клике вне страницы курсор становился на край строки.

  • Предполагаемое решение - имитировать нажатие кнопки мыши в нужной мне позиции, будто пользователь сам поставил курсор в то место.

  • Проблема-не работает.
  • Делал проверку, событие на элементе срабатывает, однако желаемого эффекта постановки каретки в место клика нет.

x,y - координаты нужного мне места над Contenteditable

 document.elementFromPoint(x, y).dispatchEvent(new    MouseEvent('mousedown', {
                           'bubbles': true,
                           clientX: 1,
                           clientY: 1,}))

Ответы (0 шт):