У меня есть диалог jQuery для создания ссылок в области contentEditable. Проблема заключается в том, что нажатие кнопки для открытия диалогового окна приводит к утере выбора, ввод текста внутри диалогового окна также приводит к потере выделения.
Я могу исправить кнопку с помощью -moz-user-select: none; но -webkit-user-select: в Chrome не работает.
Я могу исправить ввод, обернув его в iframe, но этот беспорядок и щелчок в другом месте также убивает выбор, например, перетаскивая диалог вокруг.
Я видел решение в Как сохранить выбор текста при открытии диалогового окна jQuery, но это не работает во многих браузерах в контентном элементе, только реальные входы.
Есть ли хорошее решение моей проблемы?