Как каретка эмулируется в Etherpad?

Как мигающая каретка эмулируется в Etherpad? (Смотрите живую версию на ietherpad.com). То, как я бы это сделал, - это создать div и расположить его абсолютно там, где должна быть каретка. Затем отобразите и удалите его через равные промежутки времени. Однако они, кажется, делают это по-другому.

Текст строки находится в

<div id="magicdomid2" class="">...</div>

Я не вижу ничего, что меняется вокруг div. Как это сделать?

1 ответ

Решение

Это не эмулируется. В современных браузерах Etherpad создает iframe содержащий документ с тегом:

<body contenteditable="true">

Что говорит браузеру разрешить редактирование содержимого HTML-документа. Карат является одним из эффектов включения этого атрибута.

Другие вопросы по тегам