繁体   English   中英

TinyMCE工具栏未显示

[英]TinyMCE Toolbar Not Showing Up

嘿,我已经在这个问题上呆了几个小时了。 我在网站上设置了无干扰的编辑器,但是单击文本时无法显示工具栏。

感谢您的帮助,我不确定自己做错了什么,并且已经进行了广泛的研究以找出问题所在。 因此,感谢您的宝贵时间!

这是我的HTML:

<form method="post">
<div class='demo-dfree'>
  <h2 class="dfree-header mce-content-body" contenteditable="true" style="position: relative;" spellcheck="false">
    Header
  </h2>
  <br/>
  <div class="dfree-body mce-content-body" contenteditable="true" style="position: relative;" spellcheck="false">
    <p>
     Body
    </p>
  </div>
</div>
</form>

这是我的脚本放在标题中:

<script src="https://cdn.tiny.cloud/1/79eqkg3mxj7h6alrcmz1yxjsp6fxm1qhdvkrrfy9uxdxwjrf/tinymce/5/tinymce.min.js" referrerpolicy="origin"></script>
<script>tinymce.init({selector:'textarea'});</script>

  <script >
var dfreeHeaderConfig = {
  selector: '.dfree-header',
  menubar: false,
  inline: true,
  toolbar: false,
  plugins: [ 'quickbars' ],
  quickbars_insert_toolbar: 'undo redo',
  quickbars_selection_toolbar: 'italic underline'
};

var dfreeBodyConfig = {
  selector: '.dfree-body',
  menubar: false,
  inline: true,
  plugins: [
    'autolink',
    'codesample',
    'link',
    'lists',
    'media',
    'powerpaste',
    'table',
    'image',
    'quickbars'
  ],
  toolbar: false,
  quickbars_insert_toolbar: 'quicktable image',
  quickbars_selection_toolbar: 'bold italic | h2 h3 | blockquote quicklink',
  contextmenu: 'inserttable | cell row column deletetable',
  powerpaste_word_import: 'clean',
  powerpaste_html_import: 'clean'
};

tinymce.init(dfreeHeaderConfig);
tinymce.init(dfreeBodyConfig);
  </script>

我可能错了,但是我想您要使用的是“ Inline Editor”而不是“ Distraction free”吗?

看一下官方示例: https//www.tiny.cloud/docs/demo/inline/


编辑:您的选择器是错误的。 在JS中,您需要输入“ .tinymce-heading”和“ .tinymce-body”。 但是在您的HTML中,您将它们命名为“ .dfree-header”和“ .dfree-body”。

更改它们以适合您的内容,然后双击您的内容,工具栏应会显示。

事实证明,我的脚本需要在其页面的顶部具有<!DOCTYPE html> ,一切都可以正常工作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM