删除应用了基本样式的文本块时,编辑器保持活动状态(例如粗体),而该样式的按钮被停用。键入一个字符将重新激活该按钮。
我已经证实这也发生在 CKEditor 演示中,因此它不应该与我们安装中的任何更改有关。
重现步骤:
Use standard CKEditor: http://ckeditor.com/demo#standard
Select all and delete existing contents
Type 'Hello, World'
Select 'World'
Click 'Bold' button (or Ctrl+B)
Move cursor to end of content
Remove via backspace until bold content is removed
这会导致按钮显示为非活动状态(默认状态),但键入任何内容都会以粗体形式输入文本并重新激活按钮。
我已经在 Chrome、Firefox 和 IE10 上复制了这个(关于空白内容和尾随空格的规则略有不同)。
有没有办法将新内容输入编辑器的状态拉出来,并使用它来更新按钮状态,以便用户可以看到他们输入的内容将输入什么?