最初我测试没有工具栏,内联: 4.0 [W],4.1 [N],4.2 [N],4.3 [N](W =工作; N =不工作)。
With toolbar @ 4.3, inline:工作。
基本上,自从4.1版本出现了一些变化,这会影响外部按钮。这导致了这样的事情......
<a href="#bold" data-command="bold">Bold</a>
$('[data-command]').on({
click : function(e)
{
var command = $(this).data('command');
command = editor.execCommand(command);
e.preventDefault();
}
});
..不能工作。
我设法调试,按钮状态始终显示为“无效”。我确实尝试了getCommand()
,.enable()
,然后才尝试.exec()
组合,但没有变化。
我目前通过使用sharedspace
插件并将toolbar
移动到隐藏元素中来解决此问题。
这样做的方式是什么?
答案 0 :(得分:2)
您应该阅读Advanced Content Filter guide,因为CKEditor 4.1的内容,命令和用户界面已被捆绑在一起。
CKEDITOR.replace( editable , {
removePlugins: 'toolbar',
// This is what got to be added
extraAllowedContent: 'strong em u'
});