Как каретка эмулируется в Etherpad?
Как мигающая каретка эмулируется в Etherpad? (Смотрите живую версию на ietherpad.com). То, как я бы это сделал, - это создать div и расположить его абсолютно там, где должна быть каретка. Затем отобразите и удалите его через равные промежутки времени. Однако они, кажется, делают это по-другому.
Текст строки находится в
<div id="magicdomid2" class="">...</div>
Я не вижу ничего, что меняется вокруг div. Как это сделать?
1 ответ
Решение
Это не эмулируется. В современных браузерах Etherpad создает iframe
содержащий документ с тегом:
<body contenteditable="true">
Что говорит браузеру разрешить редактирование содержимого HTML-документа. Карат является одним из эффектов включения этого атрибута.