2010-08-02 5 views
0

mce 인스턴스에서 편집중인 요소에 일부 클래스를 적용하려고합니다.이 요소는 런타임에 head의 스타일 태그에 추가됩니다. 클래스 이름이 작은 mce 내부에서 편집되는 요소에 추가되지만 적용된 스타일의 효과를 볼 수 없습니다. init으로 뭔가를해야합니까? content_css에서 페이지 자체의 head 태그에 추가 된 스타일 시트를 어떻게 참조 할 수 있습니까? mce에 여러 개의 CSS를 추가 할 수 있습니까? 사전에작은 머리글에 페이지 머리글에 CSS를 추가하는 방법은 무엇입니까?

감사

답변

0

아니, 당신은 초기화를 변경할 필요가 없습니다,하지만 당신은 당신이 CSS를 변경하고자 오순절 작업을 수행 할 때 코드를 호출해야합니다. 당신은 folowing 코드를 사용하여 TinyMCE에 여러 CSS를 추가 할 수 있습니다

(foreach는 CSS) :

iframe_id = (ed.id == 'content_ifr') ? ed.id : ed.id+'_ifr'; 
css = "http://mydomain.com/css/mycss.css"; 

with(document.getElementById(iframe_id).contentWindow){ 
    var h=document.getElementsByTagName("head"); 
    var newStyleSheet=document.createElement("link"); 
    newStyleSheet.rel="stylesheet"; 
    newStyleSheet.href=css; 
    h[0].appendChild(newStyleSheet); 
} 

다스 려 많은 도움이되지 않습니다 content_css하는 (적어도 할당 할 클래스는 이미 수없는 경우 여기에 포함). 머리에 CSS 파일이 튀어 나오면 아마도 그 일을 할 것입니다.

관련 문제