javascript - tinymce 4 - 仅在需要时设置 css 文件(否则,什么都不做)

标签 javascript tinymce

我正在使用 tinyMCE 4,并且只想在特定页面上加载特定的 css。

我知道可以在 init 函数上添加 `content_css: "/path/to/my/file.css"(而且效果很好)。

但是因为我只想在特定页面上使用它,所以我想动态添加它。

我试过使用 tinymce.DOM.loadCSS() 指令,但它不起作用。请参阅文档: http://www.tinymce.com/wiki.php/api4:method.tinymce.dom.DOMUtils.loadCSS

我也尝试过 tinymce.get('someid').dom.loadCSS('somepath/some.css'); 但我得到以下信息:错误:TypeError : tinyMCE.get(...) 未定义

我会很感激一些帮助。提前致谢

最佳答案

完成这项工作的一个解决方案是向 init 函数添加一个设置函数:

tinymce.init({
// include newsletter css file
setup: function(editor) {
    editor.on('PreInit', function(e) {
        if(typeof mycsspath !== "undefined") {
            tinyMCE.activeEditor.dom.loadCSS(mycsspath);
        }
    });
},
// other config options there
// ...
});

关于javascript - tinymce 4 - 仅在需要时设置 css 文件(否则,什么都不做),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17469619/

相关文章:

javascript - 获取分配给变量函数的名称

javascript - 当 DOM 准备好作为插入顺序时执行处理程序

javascript - 如何在 jQuery 中加载页面?

javascript - TinyMCE - 必须刷新页面

jquery - 文档管理系统编辑器

javascript - 谷歌翻译风格选择菜单

javascript - 我应该从 bower_components 复制文件并在那里引用它们吗?

javascript - 将 JavaScript ondblclick 事件设置为tinyMCE编辑器中的类

css - TinyMCE 编辑器内容边距

asp.net - tinymce - 无法嵌入视频