Вернуть позицию каретки или диапазон div в IE8 - PullRequest
1 голос
/ 08 июня 2010

Я хочу вернуть начальный и конечный диапазон или позицию каретки внутри div.У div будет атрибут contentEditable.

, обычно я бы использовал document.selection.createRange ();но функция createRange не работает в IE8, есть ли способ обойти это?

Ответы [ 2 ]

1 голос
/ 12 октября 2010

Ваше описание немного расплывчато, но это может помочь:

Если ваш редактор состоит из двух документов (один содержит панели инструментов, а другой - содержимое вашего документа), вам нужно вызвать document.focus () на объекте окна, содержащем контент-документ.

См. здесь аналогичный случай: Изменения в функциональности выбора и диапазона в IE8

0 голосов
/ 08 июня 2010

document.selection.createRange(); работает в IE 8 так же, как и в версиях 7, 6, 5 и 4. Если вы хотите сказать, что вам нужен объект, который работает как DOM Range, как все другие основные браузеры, рекомендую использовать IERange , который создает Range -подобные объекты из IE TextRange s.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...