不可编辑和不可移动的tinymce内容

时间:2017-04-07 18:06:50

标签: javascript jquery tinymce

有没有办法让tinyMCE编辑器的某些内容不可编辑+不可移动,我知道我可以通过给它一个类" mceNonEditable"来使div不可编辑。但我仍然可以删除它。所以我想避免将其删除。

1 个答案:

答案 0 :(得分:1)

您将遇到的问题(以及为什么这不是某人已经解决的问题)是有很多方法可以获得"删除"。你可以......

  • 按DEL或BKSPACE键
  • 使用任何TinyMCE API插入/设置将覆盖包含不可编辑部分的选择的内容
  • 单击一个TinyMCE工具栏按钮或菜单选项,当您的选择包含不可编辑的部分时,该选项将插入/覆盖内容
  • 当您的选择包含不可编辑的部分时,将内容复制/粘贴到编辑器中

因此,实际上要真正做出不可删除的内容,您需要解决任何可能的情况,即操作会覆盖不可编辑的部分以及按键会删除不可编辑部分的任何情况。

TinyMCE确实提供了各种各样的事件,比如按键,BeforeSetContent和更改可以帮助解决这个问题,但抓住所有边缘情况是细节中的恶魔,这使得这真的很难。

如果您只想尝试停止使用BSPACE和DEL,您可以捕获按键并查看即将删除的内容,如果您不希望这种情况发生,请停止按键。< / p>