Wie wird die Einfügemarke in Etherpad emuliert?
-
08-10-2019 - |
Frage
Wie wird das Blinken caret in Etherpad emuliert? (Siehe Live-Version auf ietherpad.com) Die Art, wie ich es tun würde, ist ein div zu erstellen und es absolut zu positionieren, wo der Cursor sein sollte. Dann zeigen und sie in regelmäßigen Abständen entfernen. Allerdings scheinen sie es anders zu machen.
Der Text einer Zeile in
<div id="magicdomid2" class="">...</div>
Ich kann nichts sehen, das div zu ändern um. Wie wird es gemacht?
Lösung
Es wird nicht emuliert. In modernen Browsern, erstellt Etherpad ein iframe
ein Dokument mit dem Tag enthält:
<body contenteditable="true">
, die den Browser Bearbeitung des enthaltenen HTML-Dokuments zu ermöglichen, erzählt. Das Karat ist eine der Auswirkungen einschließlich dieses Attribut.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow