CKEditor - 检测哪些按钮被按下
问题描述:
当我需要编辑存储在数据库中的现有文本时,CKeditor工具栏上的一些按钮被按下,因为它们已经有一些样式。CKEditor - 检测哪些按钮被按下
举例来说,如果我有我的数据库中下面的文字:
<strong>asdf</strong>
当我编辑此文的“大胆”的按钮被按下。
我需要设置bulletedlist
作为我的编辑器的默认设置。我听instanceReady
事件并使用execCommand('bulletedlist')
当事件是达到我的目的:
CKEDITOR.on('instanceReady',function(ev) {
ev.editor.execCommand('bulletedlist');
});
然而,如果文本已经被符号,叫execCommand('bulletedlist')
将取消项目符号样式。 我需要知道当用户开始编辑文本时哪些按钮被按下,所以我可以防止取消默认样式。我怎样才能做到这一点?
答
要查询命令状态,你需要使用:
editor.getCommand('bulletedlist').state;
它会返回一个:
什么是你的使用 案件和你期望从事件中收集什么? – charlietfl 2014-10-18 11:46:49
@charlietfl,我已经更新了这个问题,请看看它,谢谢:) – Brian 2014-10-18 14:27:08