我正在尝试让提及插件与 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/