2

我正在使用 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(...) is undefined

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

4

1 回答 1

1

完成这项工作的一种解决方案是在 init 函数中添加一个 setup 函数:

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
// ...
});
于 2013-07-04T12:47:54.183 回答