Etherpad 中如何模拟插入符号?

发布于 2024-09-27 17:23:37 字数 243 浏览 5 评论 0原文

Etherpad 中如何模拟闪烁插入符号? (请访问 ietherpad.com 查看实时版本) 我的方法是创建一个 div 并将其绝对放置在插入符应该在的位置。然后,定期显示和删除它。然而他们的做法似乎有所不同。

一行的文本位于

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

我看不到 div 周围有任何变化。它是如何完成的?

How is the blinking caret emulated in Etherpad? (See a live version at ietherpad.com)
The way I would do it, is to create a div and position it absolutely where the caret should be. Then, display and remove it in regular intervals. However they seem to do it differently.

The text of a row is in

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

I can't see anything changing around the div. How is it done?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

梦在深巷 2024-10-04 17:23:37

它不是被模仿的。在现代浏览器中,Etherpad 创建一个 iframe,其中包含带有标签的文档:

<body contenteditable="true">

告诉浏览器允许编辑所包含的 HTML 文档。克拉是包含该属性的效果之一。

It isn't emulated. In modern browsers, Etherpad creates an iframe containing a document with the tag:

<body contenteditable="true">

Which tells the browser to allow editing of the contained HTML document. The carat is one of the effects of including that attribute.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文