我在tinyMCE 4.0+中添加了一个自定义按钮/插件,该格式使用特定标签阻止了我的文本。例如:<h1>my clicked text</h1>
。除了按钮不会激活外,其他所有功能都很好。当它确实激活时,当我单击已经格式化的文本时,它也不会激活(就像单击粗体按钮时的“粗体”按钮一样)。
由于有来自Stackoverflow的无数建议,并且由于完全缺乏适当的解决方案(在此处和tinyMCE文档中),我想在此处发布该解决方案。尽管您可以添加所需的任何标签,但出于本示例的目的,我将添加<h1>
标签:
//Add the plugin to tinyMCE.init
tinymce.init({
selector: \"div.editable\",
inline: true,
plugins: 'addh1s'
toolbar: 'addh1s'
//etc...
});
//Then create a folder entitled, 'addh1s' in the tinyMCE 'plugins' folder
//and add the plugin.min.js file that contains the following code.
//*Please note that the number '27' below is the number in order of the
//'addh1s' button on my tinyMCE toolbar. In your case it can be the
//number of where your button appears on …
Run Code Online (Sandbox Code Playgroud)