8

您如何自定义WYSIHTML5中的工具栏。我想禁用字体大小和图像插入按钮,特别是对于 Bootstrap X-editable 中使用的 WYSIHTML5 版本。

4

3 回答 3

20

如果您碰巧使用bootstrap-wysiwyg/bootstrap3-wysiwyg(例如 gem bootstrap-wysihtml5-rails使用),从 3.0 版开始,您需要将其嵌套在工具栏内:

$('#some-textarea').wysihtml5({
  toolbar: {
    "font-styles": true, // Font styling, e.g. h1, h2, etc.
    "emphasis": true, // Italics, bold, etc.
    "lists": true, // (Un)ordered lists, e.g. Bullets, Numbers.
    "html": false, // Button which allows you to edit the generated HTML.
    "link": true, // Button to insert a link.
    "image": true, // Button to insert an image.
    "color": false, // Button to change color of font
    "blockquote": true, // Blockquote
    "size": <buttonsize> // options are xs, sm, lg
  }
});
于 2014-12-10T16:57:33.653 回答
13

您可以使用启动参数禁用工具栏选项:

$('#[YOUR INPUT ID]').wysihtml5({
     "font-styles": false, //Font styling, e.g. h1, h2, etc.
     "emphasis": true, //Italics, bold, etc.
     "lists": true, //(Un)ordered lists, e.g. Bullets, Numbers.
     "html": true, //Button which allows you to edit the generated HTML.
     "link": true, //Button to insert a link.
     "image": false, //Button to insert an image.
     "color": true //Button to change color of font
});

此信息应粘贴在标签中:

<head>
   <script> HERE </scrip>
</head>
于 2013-09-11T19:30:34.973 回答
7

你可以通过 CSS

ul.wysihtml5-toolbar li a[title="Insert image"] { display: none; }
ul.wysihtml5-toolbar li.dropdown { display: none; }
于 2013-08-22T16:09:25.863 回答