0

我创建了一个自定义 tinymce 插件来添加标题,

  • (此插件用于将只读文本添加到编辑器中)
  • 这些标头被插入到具有属性 contenteditable="false" 的 div 中
  • Like <div class="headerDiv" contenteditable="false">Marks</div> (headerDiv 用于将 div 设置为内联)

我没有使用 tinymce 不可编辑插件 regex ,对我来说,它无法从列表框插入。(请检查图像) 在此处输入图像描述

在此处输入图像描述

当我尝试将所选内容与不可编辑的标题对齐时出现问题,标题将显示在下一行。(请检查图像) 在此处输入图像描述

我检查了 tinymce_src.js,从中我了解对齐的工作原理,他们从编辑器获取内容并在其周围包裹一个 div,并使用 text-align 属性对齐该 div。在包装部分,他们检查所选内容是否有 html 标签,如果找到该标签,则他们将内容分成 3 个,即

  • 标签前的内容

  • 带有html标签的内容

  • 标签后的内容

并用 div 包裹这 3 部分

tinymce 所选内容的示例:原始 tepmlate Marks

  • 第1部分 :<div style="text-align:center">raw tepmlate</div>
  • 第2部分 :<div style="text-align:center"><div class="headerDiv" contenteditable="false">Marks</div></div>

  • 第 3 部分:<div style="text-align:center"> </div>

任何指导和帮助表示赞赏..!

4

1 回答 1

0
style="display: inline-block;"

?

于 2013-01-25T12:18:20.503 回答