不可编辑和不可移动的 tinymce 内容
Non Editable and non removable tinymce content
有没有办法让 tinyMCE Editor 的某些内容不可编辑 + 不可移除,我知道我可以通过给 class [=] 使 div 不可编辑12=] 但我仍然可以删除它。所以我也想避免它被删除。
您将 运行 解决的问题(以及为什么这不是有人已经解决的问题)是有很多方法可以获得 "deleted"。你可以...
- 按 DEL 或 BKSPACE 键
- 使用任何 TinyMCE API 来 insert/set 会覆盖包含不可编辑部分的选择的内容
- 单击一个 TinyMCE 工具栏按钮或菜单选项,当您的选择包括不可编辑的部分时insert/overwrite内容
- Copy/paste 当您的选择包含不可编辑的部分时将内容添加到编辑器中
因此,实际上要真正制作不可删除的内容,您需要解决操作会覆盖不可编辑部分的任何可能情况以及按键会删除不可编辑部分的任何情况。
TinyMCE 确实提供了各种事件,例如按键、BeforeSetContent 和更改,这可能有助于解决这个问题,但捕捉所有边缘情况是细节中的魔鬼,这使得这真的很困难。
如果您只想尝试停止使用 BSPACE 和 DEL,您可以捕获按键并查看将要删除的内容,如果您不希望这种情况发生,则停止按键。
有没有办法让 tinyMCE Editor 的某些内容不可编辑 + 不可移除,我知道我可以通过给 class [=] 使 div 不可编辑12=] 但我仍然可以删除它。所以我也想避免它被删除。
您将 运行 解决的问题(以及为什么这不是有人已经解决的问题)是有很多方法可以获得 "deleted"。你可以...
- 按 DEL 或 BKSPACE 键
- 使用任何 TinyMCE API 来 insert/set 会覆盖包含不可编辑部分的选择的内容
- 单击一个 TinyMCE 工具栏按钮或菜单选项,当您的选择包括不可编辑的部分时insert/overwrite内容
- Copy/paste 当您的选择包含不可编辑的部分时将内容添加到编辑器中
因此,实际上要真正制作不可删除的内容,您需要解决操作会覆盖不可编辑部分的任何可能情况以及按键会删除不可编辑部分的任何情况。
TinyMCE 确实提供了各种事件,例如按键、BeforeSetContent 和更改,这可能有助于解决这个问题,但捕捉所有边缘情况是细节中的魔鬼,这使得这真的很困难。
如果您只想尝试停止使用 BSPACE 和 DEL,您可以捕获按键并查看将要删除的内容,如果您不希望这种情况发生,则停止按键。