내에서 작동하지 않습니다. 텍스트는 이미 해당 텍스트 영역 안에 있지만 콘솔을 보면 회색으로 표시됩니다. TinyMCE 플러그인이 응답하지 않습니다. Pic : here. 나는 팝업 창 안에 TinyMCE를 초기화 할 필요가 있다고 생각하지만 어떻게 될지 모르겠다.TinyMCE에는 fancyBox 팝업
이미 모든 텍스트 영역에 대해 TinyMCE를 초기화했으며 스크립트에서 fancyBox를 초기화했지만 그게 전부입니다.
내에서 작동하지 않습니다. 텍스트는 이미 해당 텍스트 영역 안에 있지만 콘솔을 보면 회색으로 표시됩니다. TinyMCE 플러그인이 응답하지 않습니다. Pic : here. 나는 팝업 창 안에 TinyMCE를 초기화 할 필요가 있다고 생각하지만 어떻게 될지 모르겠다.TinyMCE에는 fancyBox 팝업
이미 모든 텍스트 영역에 대해 TinyMCE를 초기화했으며 스크립트에서 fancyBox를 초기화했지만 그게 전부입니다.
팝업 내용이로드되면 TinyMCE를 초기화하고 싶습니다. 그래서 Fancybox 문서를보고 콜백 함수를 찾으십시오.
콜백 함수는 특정 이벤트가 발생할 때 트리거되는 함수입니다.
문서 (http://fancybox.net/api)에는 onComplete 콜백이 있습니다. "콘텐츠가 표시되면 호출됩니다."
그래서 나는이 일을해야한다고 생각 : 여기$(document).ready(function() {
$("a.fancybox").fancybox({
'onComplete': function(){
alert('place your tinymce init code here');
}
});
});
우리가 "a.fancybox"의의 onComplete 이벤트에 대한 anomynous 콜백 함수를 정의합니다. 이 기능에서는 tinyMCE 초기화 작업을 수행 할 수 있습니다.
오버레이가 처음 열릴 때만 TinyMCE를로드하려고하므로 코딩을 더해야 할 수도 있습니다. 두 번째로 이미로드되었고 TinyMCE를 다시 초기화하지 않으려 고합니다.
문제가있는 부분은 초기화 기능이 많기 때문에 tinyMCE를 초기화합니다. –
문제는 만약'tinymce.EditorManager.execCommand ('mceAddEditor', true, "myIdHere");를 추가하면 아무 것도없고 결과도없고 에러도 없다. –
TinyMCE를 페이지 자체에서 실행 시키려고 했는가? 텍스트 영역이 이미 보이면? – vrijdenker
최신 버전의 fancybox 2.1.5에 대한 답변을 따르십시오. http://stackoverflow.com/a/34474232/612987 –