Javascript 在wordpress的TinyMCE模式中加载TinyMCE编辑器

Javascript 在wordpress的TinyMCE模式中加载TinyMCE编辑器,javascript,jquery,wordpress,tinymce,tinymce-4,Javascript,Jquery,Wordpress,Tinymce,Tinymce 4,我正在用TinyMCE打开一个模态。在这个模态中,我想添加一个tinyMCE的实例。我正在打开模态。我跟着 在tinymce-dialog.html中 var passed_arguments = top.tinymce.activeEditor.windowManager.getParams(); var $ = passed_arguments.jquery; var jq_context = document.getElementsByTagName("body")[0]; $( fun

我正在用TinyMCE打开一个模态。在这个模态中,我想添加一个tinyMCE的实例。我正在打开模态。我跟着

在tinymce-dialog.html中

var passed_arguments = top.tinymce.activeEditor.windowManager.getParams();
var $ = passed_arguments.jquery;

var jq_context = document.getElementsByTagName("body")[0];
$( function() {
    passed_arguments.tinymce.execCommand( 'mceAddEditor', false, $( '#sectionContent_1', jq_context )[0] );
} );
这实际上创建了一个TinyMce实例,但该实例不起作用

原因可能是一个错误

TypeError:elm未定义

哪个指向

    aria: function(name, value) {
        var self = this, elm = self.getEl(self.ariaTarget);

        if (typeof value === "undefined") {
            return self._aria[name];
        }

        self._aria[name] = value;

        if (self.state.get('rendered')) {
            elm.setAttribute(name == 'role' ? name : 'aria-' + name, value);
        }

        return self;
    },

是什么导致了这种情况?

最后,我不得不停止使用TinyMce模式并使用引导模式。

最后,我不得不停止使用TinyMce模式并使用引导模式。

如果您使用非小型版本的TinyMce运行,可能会更清楚错误所在@戴夫:是的,我正在努力that@dev-空完成,对不起,我没有这么早做如果你看一下调用堆栈,它说什么?那么线路号等呢。。。尝试在该行添加条件断点(
!elm
)。这将在错误发生之前停止代码。现在您可以回顾调用堆栈了。@dev null我复制了这个函数。我想知道我在对话框中使用的tinymce编辑器的实例是否有引用父窗口的jQuery,如果您使用非精简版本的tinymce运行,可能会更清楚错误是什么@戴夫:是的,我正在努力that@dev-空完成,对不起,我没有这么早做如果你看一下调用堆栈,它说什么?那么线路号等呢。。。尝试在该行添加条件断点(
!elm
)。这将在错误发生之前停止代码。现在您可以回顾调用堆栈了。@dev null我复制了这个函数。我想知道我在对话框中使用的tinymce编辑器的实例是否有引用父窗口的jQuery。您能分享一下如何使用引导模型实现这一点吗。。我还想在引导模式面板中的文本框中附加一个tinymce编辑器。你能分享一下你是如何使用引导模式实现这一点的吗。。我还想将tinymce编辑器附加到引导模式面板中的文本框
    aria: function(name, value) {
        var self = this, elm = self.getEl(self.ariaTarget);

        if (typeof value === "undefined") {
            return self._aria[name];
        }

        self._aria[name] = value;

        if (self.state.get('rendered')) {
            elm.setAttribute(name == 'role' ? name : 'aria-' + name, value);
        }

        return self;
    },