2012-08-06 4 views
0

jqueryUI 대화 상자에 CKEDITOR 인스턴스를 사용하려고합니다.jqueryui 대화 상자에 ckeditor를 만드는 방법은 무엇입니까?

$('[name=dialog]').dialog(); 
$('[name=content]','[name=dialog]').ckeditor(); 

내가 편집기에서 대화 상자를 사용할 때까지 잘 작동 내가 그 대화 상자에서 클릭 할 수처럼 그것의

(URL을 설정하는 철의 대화, 대화 테이블을 만들 수 있습니다) ..

나는 (나는 문제라고 생각하는) Z- 인덱스를 검사하고 있었지만 아무것도 아니 었습니다. 최고 수준이었고 아무것도 아니 었습니다. 그런 대화 상자를 사용할 수 없습니다.

아무도 이유가 무엇인지 압니까?

답변

1

을하지만, 어쩌면 다음을 도와드립니다 사람. 이 도움이

$("#mydialog").dialog({ 
    open: function() { 
     $("#mytextarea").ckeditor(); //LOAD IT HERE 
    }, 
    close: function() { 
     //you might want to destroy the instance once the dialog closes 
     //to keep things clean 
     CKEDITOR.instances["mytextarea"].destroy(); 
    }, 
    autoOpen: true, ... more options 
}); 

희망 : 이 대화에 ckeditor 인스턴스를 만들려면 다음과 같이 ckeditor를 만들 다음 대화를 먼저로드해야합니다.

0

쉬운, 바로 다음 코드를 (형식 죄송합니다,하지만 난 내 모바일 사용하여 회신하고있어) 나는이 게시물은 조금 늦게 알고

$("<div><textarea id='foo'></textarea></div>").dialog({}); 
CKEDITOR.replace("foo"); 
+0

작은 버그가 발견되기 몇 시간 전에 일부 ckeditor의 버튼을 클릭하면 동작하기 때문에 몇 시간 전에 티켓을 열었습니다. 아무도 그것을 해결하는 방법을 알고 있다면이 문제를 피하려면 그것을 추적하십시오. http://stackoverflow.com/questions/18084752/ckeditor-over-jquerys-dialog-widget-fails-using-some-toolbars-buttons –

관련 문제