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