【问题标题】:TinyMCE, removing and shuffling the objectsTinyMCE,删除和洗牌对象
【发布时间】:2013-07-24 13:51:15
【问题描述】:

我通过删除创建它们的 dom 元素来添加 textareas 并删除 textareas(分配给它们的 tinymces)。

我没有意识到的是,有一些带有原始映射代码到 textareas 的微小 mce 对象,无论您是否删除该元素,该对象仍然存在并最终通过发布数据发布不正确的数据。

我的问题分为两部分:

  1. 您认为如何正确删除 tinymce 编辑器?
  2. 我重新洗牌 textarea 名称和 ID,以便我总是有从 0 开始并上升的发布数据...在这种情况下,我如何重新洗牌 tinymce 对象,以便它们寻址正确的 tinymce 对象?

我现在已经找了大约 3 个小时,并设法删除了 tinyMCE.editors...但是我需要重新调整其他编辑器的引用。

【问题讨论】:

    标签: tinymce


    【解决方案1】:
    1. 删除编辑器的正确行为是:

      tinymce.execCommand('mceRemoveControl',false, your_editor_id);

    2. 对于您的用例,我建议您先删除一个编辑器实例,然后再重新初始化一个新的编辑器实例。在后台随机播放可能会产生不需要的结果。

    【讨论】:

    • 所以,而不是重新洗牌。只需删除 tinymce 的所有迭代,然后重新制作它们?
    • 您是否插入了您的编辑器 ID(例如:将 your_editor_id 替换为 'your_real_editor_id')?
    • “所以,不要重新洗牌。只需删除tinymce的所有迭代,然后重新制作它们?” - 是的,甚至认为重新洗牌可以工作 - 这样你就可以节省一些可能麻烦
    • 我当然替换了那里的 id :D... 我什至从一个新页面开始。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-12
    • 2019-02-10
    • 2021-06-14
    相关资源
    最近更新 更多