【发布时间】:2021-05-19 10:19:08
【问题描述】:
我们在项目中使用 Tinymce 5.6.2,遇到了非常奇怪的问题。我们有两个自定义按钮,当您单击它们时,它们会添加一些 HTML(例如 span 标签)。因此,要重现该问题,首先单击 Button1,它将在 HTML 下方插入编辑器窗口:
<p><span class="container1"><span class="icon1">1</span>[[Test One]]</span></p>
现在按键盘上的主页按钮或使用箭头键并转到编辑器窗口的大部分左侧,即在新添加内容之前。请参阅下图中突出显示的光标位置:
现在单击 Button2,它将插入另一个 HTML。从技术上讲,它应该在 Button1 内容之前插入新的 HTML,因为我们已将光标移动到编辑器窗口的开头和 Button1 内容之前,但是当您看到编辑器窗口的代码时,您会发现第二组 HTML 元素已插入到 Button1 的 HTML 中。见下图:
我创建了一个小提琴来重现这个问题:https://fiddle.tiny.cloud/f5haab/3
有人知道为什么会发生这种情况以及如何解决这个问题吗?
【问题讨论】:
标签: javascript html tinymce tinymce-5 tinymce-plugins