javascript - 如何设置 TinyMCE 提及插件?

标签 javascript jquery tinymce tinymce-4

我正在尝试让提及插件与 TinyMCE 一起使用。问题是:每当我启用该插件时,我都会收到可怕的“tinymce 未定义”错误。我认为它可能“太早”加载插件,但我不知道如何延迟插件加载,直到TinyMCE完全加载。

这是我如何配置 init() 的:

$(document).ready(function(e) {
    tinymce.init({
        selector:'textarea.update',
        menubar:false,
        toolbar:"undo redo | bold italic | bullist numlist | link unlink",
        width:'100%',
        plugins: "link,mention",
        mentions:
        {
            source: [
                { name: "Michael" },
                { name: "Erica" },
                { name: "Sloan" }
                ]
        }
    });
});

文本区域是

<textarea class="update"></textarea>

如果我从插件列表中删除提及选项和“提及”,它就可以正常工作。一旦我将插件重新置于“打开”模式,它就会崩溃。

如何解决这个问题?

最佳答案

问题(正如 leakim571 如此敏锐地指出的)是我正在使用 CacheFly而不是托管我自己的副本。当我摆脱 CacheFly 引用,下载整个 TinyMCE 包,并将提及插件放入该包中时,一切都开始完美运行。

关于javascript - 如何设置 TinyMCE 提及插件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21051341/

相关文章:

javascript - 从 QWebView *Google Maps API、PyQT* 运行 JavaScript 函数

javascript - 选择 - 仅在更改时获取先前值和新值

tinymce - tinyMCE 中的 Wordpress 短代码预览

javascript - 删除或应用默认对象作为值

javascript - 如何 "Endless Document"脚本(如 Skittles.com)

javascript - 如何使用注入(inject) WKWebView 的 Javascript 替换仅具有类而无 id 的 DIV 标记中的文本

jquery - jScrollPane 在 AJAX 调用后消失

TinyMCE 为自定义排序列表创建自定义按钮

javascript - Jquery mouseleave setTimeout 不起作用

javascript - Firefox 不支持字体系列 Verdana-Bold