Выбор диапазона текста пустой не работает в IE 7,8 - PullRequest
0 голосов
/ 03 декабря 2011

Сложно объяснить проблему, поэтому лучше показать пример.

Тестовая страница

Код автоматически заменяет латинский алфавит на армянский.В FF / Chrome / Opera это прекрасно работает.В IE почти тоже. НО, если вы выбираете какой-либо текст, пытаясь написать , набранный символ заменяет предыдущий.

Я пытался

document.selection.empty();

, но это не помогает.

Знаете ли вы какой-либо метод для сброса / очистки выделения и оставить курсор в том же месте в IE?

Спасибо!

Ответы [ 2 ]

3 голосов
/ 05 декабря 2011

Я написал пару ответов о переполнении стека, которые касаются этого:

0 голосов
/ 03 декабря 2011

Похоже, что ваш специфичный для IE код действительно нуждается в некотором дополнительном коде, чтобы установить курсор в правильном месте.Взгляните на документацию MSDN по TextRange , насколько я вижу, вам понадобится метод collapse ?

Также посмотрите на thisТАК вопрос , я думаю, что речь идет именно о вашей проблеме.

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