2

在我的工作中,以前的程序员决定使用公司网站上的精彩 TinyMCE。我遇到的数千个问题之一是:

如果原始文本有任何span标签,当我按退格键删除一行(p仅标签)时,所有span标签都会从文本中删除。

这个错误比另一个更具体。我可以使用删除按钮删除任何内容、字符或标签(包括p标签),但没有任何反应。如果我使用退格按钮删除任何内容,也不会发生任何事情。但是,如果我删除任何标签(即使它是在编辑文本期间创建的),使用退格,所有标签都会被删除。pspan

我到处寻找解决此问题的方法,因为客户端无法在不丢失所有文本标记的情况下删除行,这些标记是由应用在span标签中的 CSS 制作的。例如,

<p>
   <span id="org_2" class="apoloP" onClick="myFunction(this.id);">
        TEXT
   </span>
</p>

有谁知道我可以做些什么来阻止 TinyMCE 删除我的文本,超出必要的范围?

不仅是当原始文本有span标签时。当 TinyMCE 自己创建一个span标签时(例如,如果要为所选文本添加下划线),如果我删除一个p标签,所有span创建的标签也会消失。

4

2 回答 2

1

解决方案:尽管所有人都告诉我不要使用版本 4,因为它仍处于测试阶段,但这个版本是否解决了我的问题。
该错误不会出现在版本 4 中。

于 2013-05-07T12:14:15.193 回答
0

看起来您应该仔细查看 tinymce 设置 valid_elements 和 valid_children。确保跨度是有效元素并且可以是段落的子级。

于 2013-05-03T08:01:32.347 回答