2

在 FireFox 中,我可以单击 CKEditor (350px x 250px) 中的任意位置,将焦点放在位于编辑器顶部的单个文本段落上。但是,在 IE6 中(我知道,但我们的客户坚持)我必须直接单击段落顶部以聚焦光标并随后编辑文本。

CKEditor 创建以下内容:

<iframe>
<html>
   <head>...</head>
   <body spellcheck="true">
      <p>some text to edit</p>
   </body>
</html>
</iframe>

我怀疑这是一个 IE6 问题;有任何想法吗???

编辑: 显然是一个已知问题。

4

3 回答 3

2

这是一个在 v3.1 中明显修复的已知问题。

于 2010-01-12T16:27:52.303 回答
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();
    });
}); 
于 2014-02-03T22:34:33.103 回答
1

如票证日期所示,该错误仍然存​​在,它尚未在 3.1 版本中修复。

于 2010-01-13T22:37:17.140 回答