Метод getClientRects() не работает с элементами с абсолютным позиционированием в IE 11
Я столкнулся с проблемой с выделением текста в IE11.
PS Да, я видел, что здесь есть похожий вопрос, но в моем случае я не могу изменить стили интерфейса, и мои элементы должны оставаться абсолютными
Моя цель - заставить выделение текста работать там, где оно возвращает мне getClientRects.
Пожалуйста, посмотрите на мой jsfiddle
пример использования IE11. Попробуйте выделить более 1 строки текста и проверьте консоль.
Я ожидаю что
range.getClientRects().length()
быть > 0, но на самом деле это почти всегда равно 0
Могу ли я достичь этого результата, не меняя абсолютную позицию элементов?
PSS Также эта проблема может быть воспроизведена в браузере EDGE
Любые идеи будут оценены