2010-01-08 56 views
2

在FireFox中,我可以點擊CKEditor中的任何位置(350px x 250px),將焦點放在位於編輯器頂部的一段文本。但是,在IE6中(我知道,但我們的客戶堅持),我必須直接點擊段落頂部來聚焦光標,然後編輯文本。點擊任何地方以關注CKEditor

的CKEditor創建以下:

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

我懷疑這是一個IE6的問題;有任何想法嗎???

編輯: Apparently a known problem.

+0

票是不是固定在3.1?你在使用3.1嗎? – 2010-01-11 19:03:14

+0

我沒有使用3.1;不知道補丁何時或如何創建了基線。該補丁是在這裏:http://dev.fckeditor.net/attachment/ticket/1659/1659_9.patch – Upperstage 2010-01-11 19:40:11

回答

1

由於票據日期顯示,該錯誤仍然存​​在,它在3.1版本中尚未修復。

+0

我從3.1版本中剪切粘貼的代碼到我們的版本(3.0.1)中並糾正了這個問題。也許票沒有被更新? – Upperstage 2010-01-13 22:51:58

+0

對不起。我不知道我昨天在讀什麼。 顯然,機票是固定的,你是對的,我應該休息一下。 – AlfonsoML 2010-01-15 22:33:37

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(); 
    }); 
}); 
+0

我在4.3版本和IE 8中遇到了同樣的問題。您的解決方案對我來說非常合適。我做的唯一的事情就是將它放在一些<! - [if lte IE 8]>標籤中,以便它僅用於IE8及更低版本。 – ClearCloud8 2014-08-06 17:08:15

相關問題