tinymce установить позицию курсора на пустой диапазон - PullRequest
0 голосов
/ 30 сентября 2019

У меня есть пустой диапазон, и я хотел бы установить на нем позицию курсора. Мои коды работают в Edge, Chrome, FireFox, но не для IE.

Я пытался установить курсор на пустой тег , но решение не применимо для меня.

Этоэто пустой интервал выборки:

<span id="ABC"></span>

Мои коды для установки позиции курсора:

ed.on("focus", function (e) {
   ed.focus();
   var node= ed.dom.select("span#ABC");
   ed.selection.setCursorLocation(node[0], 0);
});

1 Ответ

1 голос
/ 30 сентября 2019

Техника, которую мы используем в редакторе, это добавление символа нулевой ширины ("\uFFEF" в JS) в диапазон и выбор , что . Это довольно надежный кросс-браузерный способ размещения курсора в тех местах, которые браузер обычно не поддерживает.

Эти символы удаляются при сериализации контента, поэтому не влияют на вывод HTML.

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