Выберите начало текстового узла в Chrome - PullRequest
1 голос
/ 15 февраля 2012

У меня есть редактируемый iframe с некоторыми текстовыми узлами.Во время редактирования я хочу (при некоторых условиях) установить курсор на начало текстового узла.В FireFox это работает нормально, используя следующий код.Вместо этого в Chrome курсор установлен на конец предыдущего брата (также текстового узла).Я использую этот код:

/* get selection */
var selection = this.iframewin.getSelection();

/* create new range */
var newrange = this.iframedoc.createRange();
newrange.setStart(textnode, 0);
newrange.setEnd(textnode, 0);

/* set new range */
selection.removeAllRanges();
selection.addRange(newrange);

Насколько я знаю, FireFox и Chrome полностью соответствуют спецификации DOM Range.Так не должны ли они обрабатывать этот код одинаково?Или я делаю что-то еще не так?Если вам нужна дополнительная информация, пожалуйста, спросите.

Редактировать: Сразу после публикации я нашел отчет об ошибке, описывающий это для Chrome:

https://bugs.webkit.org/show_bug.cgi?id=23189

Так что я думаю, что Chromeпользователи должны иметь дело с этим.

1 Ответ

2 голосов
/ 31 марта 2012

Сразу после публикации я нашел отчет об ошибке, описывающий это для Chrome:

https://bugs.webkit.org/show_bug.cgi?id=23189

Так что я думаю, что пользователям Chrome приходится иметь дело с этим.

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