php - 未应用 TinyMCE 自定义样式(尽管技术上可行)

标签 php javascript jquery tinymce

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

自定义样式已正确加载我的样式,并且它们有效,除了一件事。当您选择非风格化文本并选择一种风格时,什么也不会发生。没有新类分配给我选择的文本(所有自定义 css 都是自定义类(使用@font-face)。

但是,如果我打开 TinyMCE 的 HTML 部分并手动添加 class="garbage",然后尝试分配样式,它会将 garbage 替换为正确的类。文本和字体也会正确更新。

当没有已分配的类时,它根本不会更新。

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

最佳答案

由于您使用的是 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 >

关于php - 未应用 TinyMCE 自定义样式(尽管技术上可行),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7706605/

相关文章:

jQuery 和表单选择器

javascript - 在Highchart图例中,标签颜色与形状颜色相同

javascript - 在javascript中字符串的倒数第三个位置添加一个字符

php - XML 到 MySql 数据库 (SimpleXML)

php - 获取错误无法加载资源 : the server responded with a status of 413 (Request Entity Too Large) on ajax upload

javascript - 当用户尝试使用 jquery 脚本使用 f5、ctrl+5 刷新浏览器页面时,警报不起作用

javascript - 使用 KnockoutJS 的项目选择 MVC View

php - 如何从 laravel excel maatwebsite 的子表中调用单元格值?

javascript - 使用 jQuery 加密并使用 C# 解密

javascript - 如何仅在使用 VueJS 将鼠标悬停在 div 上时增加数字?