【问题标题】:How to detect changes in wp_editor?如何检测 wp_editor 的变化?
【发布时间】:2015-08-08 08:31:24
【问题描述】:

如果wp_editor tinyMCE 实例的内容在 WordPress 4.2.2 中发生更改,我如何在 JavaScript 中检测?

我尝试过tinyMCE.editors["content"].isDirty(),但结果总是错误的。

【问题讨论】:

    标签: javascript wordpress tinymce-4 wp-editor


    【解决方案1】:
    if (tinyMCE.activeEditor.isDirty())
        alert("You must save your contents.");
    

    为我工作。

    更多:activeEditor, isDirty

    【讨论】:

    • “activeEditor”方法的问题在于,如果您像我一样在帖子中有多个编辑器,您不知道哪个是“脏”的。跨度>
    • 如果您有多个编辑器,您可以使用它:tinymce.get(tinyMCEEditorId).isDirty() 其中tinyMCEEditorId 是 WP 编辑器 ID,即您提供给 wp_editor 方法的第二个参数。此外,对于任何尝试使用 onChange 事件的人,出于性能原因,isDirty 是 tinyMCE 推荐的方法。 tiny.cloud/docs-3x/reference/Configuration3x/… "我们强烈建议用户使用 isDirty 方法来确定编辑器内容是否被更改..."
    猜你喜欢
    • 2017-06-12
    • 2017-02-27
    • 1970-01-01
    • 2013-07-06
    • 1970-01-01
    • 2011-02-03
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多