我正在尝试在我网站上的textarea上使用Wysihtml5编辑器。 如果我使用默认值并且没有指定工具栏,我会得到默认工具栏就好了但是如果我按照wysihtml5网站上的文档我没有得到任何工具栏。
我的自定义工具栏:
<div id="wysihtml5-toolbar" style="display: none;">
<header>
<a data-wysihtml5-command="bold">bold</a>
<a data-wysihtml5-command="italic">italic</a>
<a data-wysihtml5-command="foreColor" data-wysihtml5-command-value="red">red</a>
<a data-wysihtml5-command="foreColor" data-wysihtml5-command-value="green">green</a>
<a data-wysihtml5-command="foreColor" data-wysihtml5-command-value="blue">blue</a>
</header>
<a data-wysihtml5-command="createLink">insert link</a>
<div data-wysihtml5-dialog="createLink" style="display: none;">
<label>
Link:
<input data-wysihtml5-dialog-field="href" value="http://" class="text">
</label>
<a data-wysihtml5-dialog-action="save">OK</a> <a data-wysihtml5-dialog-action="cancel">Cancel</a>
</div>
</div>
<textarea id='Body'></textarea>
我的脚本让textarea成为一个wysihtml5编辑器:
<script>
$(document).ready(function () {
$('#Body').wysihtml5({
toolbar: 'wysihtml5-toolbar'
});
});
</script>
我现在已经创建了jsfiddle我已设置的内容。我仍然无法按指令指定控制工具栏。
答案 0 :(得分:1)
我有完全相同的问题,我解决了一个有趣的解决方案。转到这里(http://xing.github.io/wysihtml5/),打开页面源并从那里获取css和脚本代码。在javascript中导入css时要小心!
答案 1 :(得分:1)
自发布更新后它发生了变化
现在它应该像
<script>
$(document).ready(function () {
$('#Body').wysihtml5({
toolbar: {
"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": false, // Button which allows you to edit the generated HTML.
"link": false, // Button to insert a link.
"image": false, // Button to insert an image.
"color": true, // Button to change color of font
"blockquote": true, // Blockquote
"indent": false,
"outdent": false,
}
});
});
</script>