gpt4 book ai didi

javascript - 在后台禁用 TinyMCE 控件

转载 作者:行者123 更新时间:2023-11-29 20:13:58 24 4
gpt4 key购买 nike

嘿嘿

我有一个 ajax 请求,它的工作方式是:

  • 请求开始:tinyMCE 被禁用(控件被删除)
  • 请求结束:tinyMCE 被重新初始化,因为 DOM 发生了变化,所以基本上一个新的编辑器被实例化了。

问题是在 1-2 秒内我看到编辑器控件被删除,然后在 ajax 完成时再次添加。

有什么办法可以避免这种情况吗?例如,通过某种方式在后台删除编辑器?

我尝试在 ajax 启动之前遗漏 tinyMCE.execCommand('mceRemoveControl', false, editor);,但后来我无法取回编辑器......这有点奇怪因为文本区域被替换了。似乎tinyMCE以某种方式留在内存中

最佳答案

It seems that tinyMCE stays in memory somehow or something

是的,这是真的。 tinyMCE 对象跟踪所有已创建的编辑器实例。当编辑器使用相同的 id 重新初始化时,您会遇到麻烦。这就是您需要正确关闭 tinymce 实例的原因。

我看到另一个选项。您不需要替换文本区域。为什么不直接重置 tinymce 编辑器内容?

关于javascript - 在后台禁用 TinyMCE 控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8113099/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com