我想在mce实例中对正在编辑的元素应用一些类,这些类将在运行时添加到head中的样式标记中。类名被添加到正在微小的mce内编辑的元素,但我看不到应用样式的效果。我需要用init做点什么吗?如何在content_css中引用页面本身head标签中添加的样式表?我可以在微小的mce中添加多个css吗?
提前致谢
答案 0 :(得分:0)
不,您不需要更改init,但是在执行您希望更改css的操作whit时需要调用代码。
你可以使用下面的代码片段(foreach css)向tinymce添加多个css:
iframe_id = (ed.id == 'content_ifr') ? ed.id : ed.id+'_ifr';
css = "http://mydomain.com/css/mycss.css";
with(document.getElementById(iframe_id).contentWindow){
var h=document.getElementsByTagName("head");
var newStyleSheet=document.createElement("link");
newStyleSheet.rel="stylesheet";
newStyleSheet.href=css;
h[0].appendChild(newStyleSheet);
}
参考content_css对您没有多大帮助(至少在此处尚未包含您要分配的课程时)。 将css文件翻出来可能会起到作用。