2014-11-20 6 views
0

내 CKEditor 인스턴스의 백그라운드 스타일을 추가하고 싶습니다 (JS와 함께). 스타일을 추가하는 많은 예제를 읽었지만이를 제거하는 솔루션은 없습니다. 여기 즉석에서 CSS 스타일을 제거하는 방법

, 몇 가지 솔루션은 스타일 추가 :

// solution 1 : 
CKEDITOR.instances[0].addContentsCss('body{background-color:black;}'); 

// solution 2 : 
CKEDITOR.addCss('body{background-color:black !important;}'); 

을하지만이 솔루션은 CK의 초기화에했다. 초기화 후 스타일을 업데이트하는 솔루션을 찾지 못했습니다.

아무도 알아?

도움 주셔서 감사합니다.

에릭

답변

0

CKEditor의 API를 사용하여이를 수행 할 수있는 올바른 방법 :

editor.editable().setStyle('background-color', 'black'); 

editor.editable() 방법은 편집 주를 반환 엘리먼트의 요소.

CKEDITOR.addCss()editor.addContentsCss()은 다른 용도로 사용됩니다. 자세한 내용은 문서를 참조하십시오.

+0

감사합니다. 최고의 솔루션입니다. – elhostis

0

나는 해결책을 발견했다. 내가 CKEditor 객체를 사용하지 않는, 단지 JQuery와 및 CSS 선택기 :

$('iframe').contents().find('.cke_editable').css('background-color', 'black'); 

에릭

관련 문제