2012-05-13 5 views
1

jwysiwyg은 텍스트 영역을 HTML WYSIWG 편집기로 변환하는 플러그인입니다. API의 ControlName:{visible:false} 옵션으로 표시되는 기본 컨트롤을 숨기려고하는데 작동하지 않는 것 같습니다. 여기jwysiwyg에서 기본 컨트롤을 숨기는 방법?

코드는 내가 정당화 컨트롤을 숨기기 위해 사용하고있다 : 왜 예상대로 작동하지 않는 경우에

function make_wysiwyg(selector, content, settings) { 
    //Create the wysiwyg thingy from a given textarea 
    var default_settings = { 
     autoGrow: true, 
     justifyLeft:{visible:false}, 
     justifyRight:{visible:false}, 
     justifyCenter:{visible:false}, 
     justifyFull:{visible:false} 
    }; 
    settings = settings || default_settings; 
    $(function() { 
     $(selector).wysiwyg(settings).wysiwyg("setContent", content||""); 
    }); 
} 

어떤 아이디어?

답변

4

controls 속성 안에 컨트롤을 배치해야합니다.

$("textarea").wysiwyg({ 
     rmUnusedControls: true, 
     controls: { 
      bold: { visible : true }, 
      html: { visible : true } 
     } 
    }); 

시도는 Examples에서 rmUnusedControls 모든 컨트롤을 다시 작성합니다.

+0

감사합니다. 나는 그들이 컨트롤 옵션 안에 있어야한다는 사실을 놓쳤습니다. 또한'rmUnusedControls' 옵션도 지적 해 주셔서 고맙습니다.), 나는 모든 문서 (tl; dr)를 검토 할 시간이별로 없었습니다 ... – Sathvik