편집기를 만들려면 다음을 수행하십시오.
HTML :
<textarea id="code1"></textarea>
<textarea id="code2"></textarea>
JS :
var editor1 = ace.edit('code1');
var editor2 = ace.edit('code2');
editor1.getSession().setValue("this text will be in the first editor");
editor2.getSession().setValue("and this in the second");
CSS :
#code1, code2 {
position: absolute;
width: 400px;
height: 50px;
}
명시 적으로 배치되고 크기가 지정되어야합니다. show ()와 hide ()로 jQuery 함수를 언급하고 있다고 생각합니다. 정확히 어떻게하는지 모르겠지만 DOM에서 차지하는 공간을 수정할 수는 없습니다. 다음을 사용하여 숨기고 표시합니다.
$('#code1').css('visibility', 'visible');
$('#code2').css('visibility', 'hidden');
css 속성 'display'를 사용하면 작동하지 않습니다.
테마, 모드 등을 추가하는 방법은 여기 위키를 확인하세요 ... https://github.com/ajaxorg/ace/wiki/Embedding---API
참고 : 텍스트 영역 일 필요는 없으며 원하는 요소가 될 수 있습니다.