2010-01-08 5 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을 사용하고 있습니까? –

+0

3.1을 사용하고 있지 않습니다. 패치가 기준선을 만들 었는지 언제 알 수 없습니다. 패치는 http://dev.fckeditor.net/attachment/ticket/1659/1659_9.patch – Upperstage

답변

1

티켓 날짜가 표시되면 버그는 여전히 존재하며 3.1 릴리스에서 수정되지 않았습니다.

+0

3.1 버전의 코드를 우리 버전 (3.0.1)에 복사하고 붙여 넣은 다음 문제를 수정했습니다. 티켓이 업데이트되지 않았을 수 있습니까? – Upperstage

+0

죄송합니다. 어제 내가 뭘 읽었는지 모르겠다. 분명히 티켓이 고정되어 있고 네가 옳았 어, 나는 좀 쉬어야 해. – AlfonsoML

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에서 이와 동일한 문제가있었습니다. 솔루션이 완벽하게 작동했습니다. 내가했던 유일한 일은 태그에 던져서 IE8 이하에서만 사용되었습니다. – ClearCloud8

관련 문제