未应用TinyMCE自定义样式(虽然技术上有效)

时间:2011-10-09 21:17:09

标签: php javascript jquery tinymce

我在为客户端工作的一些自定义表单上安装了最新的TinyMCE(jquery版本)。我创建了一个自定义样式文件,并将init更改为指向正确的文件(以及在必要时加载它。

我的样式正确加载了自定义样式,除了一件事外,它们都有效。当您选择未加剧的文本时,选择一种样式根本不会发生任何事情。没有为我选择的文本分配新类(所有自定义CSS都是自定义类(使用@ font-face)。

但是,如果我打开TinyMCE的HTML部分并手动添加class =“garbage”,那么尝试分配一个样式,它会用正确的类替换垃圾。文字&字体也正确更新。

当没有分配任何课程时,它根本不会更新。

注意:还尝试首先修改其他元素(使其成为h1,h2,以不同方式对齐等)但除非我先手动将其设置为任何内容,否则它仍然不会更新类。

1 个答案:

答案 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 >