javascript - 如何调用 TinyMCE 插件函数?

标签 javascript jquery function tinymce rte

如何调用tinymce插件函数?

 tinymce.activeEditor.plugins.customplugin.customfunction(customvar);

不工作!

最佳答案

tinymce.activeEditor.plugins.customplugin.customfunction(customvar);

是调用此类函数的正确方法。 请注意,需要先设置 tinymce.activeEditor 才能使用它。 例如,tinymce.activeEditor 在用户点击编辑器时设置。 否则使用

tinymce.get('your_editor_id_here').plugins.customplugin.customfunction(customvar);

您的函数调用不起作用可能还有另一个原因: 您要调用的函数需要像保存插件中的函数 getInfo_save_nodeChange 一样定义(参见 tinymce 的开发人员构建在插件目录中检查此插件)。

此处缩短的保存插件:

(function() {
    tinymce.create('tinymce.plugins.Save', {
        init : function(ed, url) {
           ...
        },

        getInfo : function() {
                   ...
        },

        // Private methods

        _nodeChange : function(ed, cm, n) {
                   ...
        },

        // Private methods
                   ...
        _save : function() {

        }
    });

    // Register plugin
    tinymce.PluginManager.add('save', tinymce.plugins.Save);
})();

您可以使用以下 javascript 调用来调用此插件的 getInfo 函数:

tinymce.get('your_editor_id_here').plugins.save.getInfo();

关于javascript - 如何调用 TinyMCE 插件函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11897631/

相关文章:

c++ - 如何在递归函数中将字符串捕获到变量中?

javascript - 使用 PHP 从我的游戏目录中随机提取 8 个图像

javascript - nivo slider 和光滑的轮播不能一起工作的问题 -- jquery

javascript - jqplot 条形图刻度线聚集在一起

javascript - 变量在 Javascript 函数中用作参数之前是否应该先声明?

r - 在 R 中创建一个函数来搜索并删除给定 NA 的数据

javascript - 如何使用纯 javascript 为嵌套在带有 id 的 div 中的 a-tags 设置样式

JavaScript 迭代器类

javascript - Twitter TypeAhead.js 不更新输入

javascript - 为什么我无法使用 jQuery 的 .keypress()、.keydown() 和 .keyup() 事件正确比较两个字符串?