代码之家  ›  专栏  ›  技术社区  ›  Zorro Here

在新元素上覆盖TinyMCE的默认样式行为

  •  2
  • Zorro Here  · 技术社区  · 10 年前

    我试图寻找一种方法,当TinyMCE将相同的样式应用于新元素时,覆盖它的默认行为。例如,当我们将某个样式应用于一个段落,并按enter键输入新段落时,它将继承相同的样式。是否可以覆盖此行为?

    1 回复  |  直到 10 年前
        1
  •  0
  •   Thariama    10 年前

    是的,是的。

    您必须注册键控事件并检查ENTER键。 然后检查插入符号所在的实际节点,可以添加/删除类或其他内容。使用setup tinymce配置参数添加处理程序:

     setup:function(ed){
          ed.on("keyup", function(e){
               if(e.keyCode == 13){ // ENTER
                    var node = ed.selection.getNode();
    
                    // do your magic here
               }                        
          });
     }