在FireFox中,我可以单击CKEditor(350px x 250px)中的任意位置,将焦点放在编辑器顶部的单个文本段上。但是,在IE6中(我知道,但我们的客户坚持)我必须直接点击段落顶部来聚焦光标,然后编辑文本。
CKEditor创建以下内容:
<iframe>
<html>
<head>...</head>
<body spellcheck="true">
<p>some text to edit</p>
</body>
</html>
</iframe>
我怀疑这是一个IE6问题;任何想法???
答案 0 :(得分:2)
这是known problem,显然已在v3.1中修复。
答案 1 :(得分:2)
我在4.2.2版本和IE 8中遇到了同样的问题,并且能够在instanceReady
事件中使用此代码修复它。当用户点击CKEditor编辑区域中的任何位置时,它会设置焦点。
CKEDITOR.on( 'instanceReady', function( ev ) {
$('iframe.cke_wysiwyg_frame', ev.editor.container.$).contents().on('click', function() {
ev.editor.focus();
});
});
答案 2 :(得分:1)
如票证日期所示,错误仍然存在,3.1版本中尚未修复。