我在为客户端工作的一些自定义表单上安装了最新的TinyMCE(jquery版本)。我创建了一个自定义样式文件,并将init更改为指向正确的文件(以及在必要时加载它。
我的样式正确加载了自定义样式,除了一件事外,它们都有效。当您选择未加剧的文本时,选择一种样式根本不会发生任何事情。没有为我选择的文本分配新类(所有自定义CSS都是自定义类(使用@ font-face)。
但是,如果我打开TinyMCE的HTML部分并手动添加class =“garbage”,那么尝试分配一个样式,它会用正确的类替换垃圾。文字&字体也正确更新。
当没有分配任何课程时,它根本不会更新。
注意:还尝试首先修改其他元素(使其成为h1,h2,以不同方式对齐等)但除非我先手动将其设置为任何内容,否则它仍然不会更新类。
答案 0 :(得分:1)
当您使用jQuery版本时,我相信如果您使用jQuery方式初始化并使用tinyMCE,您的问题将会得到解决,如下所示:
// Initializes all textareas with the tinymce class
$().ready(function() {
$('textarea.tinymce').tinymce({
script_url : '../js/tinymce/jscripts/tiny_mce/tiny_mce.js',
theme : "advanced",
...
});
});
http://www.tinymce.com/wiki.php/jQuery_Plugin
而不是传统的JavaScript方式
<script type="text/javascript" >
tinyMCE.init({
mode : "textareas",
theme : "advanced",
...
});
</script >