2011-05-06 3 views
1

누군가 제대로 작동하려면 다음 예제가 누락 된 것을 알고 있습니까? 도움이되는지 확인하려면 소스 코드를 확인하십시오. Jquery TinyMCE - DIV 내용을 채우는 중

http://www.instructuk.com/tinymcee.htm

는 '편집 내용'링크를 클릭

는 TinyMCE에가 ... 아무 문제 열어 없습니다. '취소'버튼을 클릭하면 창을 취소합니다 ... 아무런 문제가 없습니다. '확인'버튼을 클릭하면 새 내용 (TinyMCE 편집기에 입력 된 내용)이 원래 div 상자로 다시 전송되지 않습니다. 그러나 'Edit Content'를 다시 클릭하면 편집 된 텍스트가 유지됩니다. ???

TinyMCE 인스턴스를 호출하기 위해 함수와 다양한 태그 요소를 사용하고 있습니다.이 아이디어는 페이지의 여러 DIV 상자에 사용됩니다.

감사합니다.

+0

브라우저 관련 오류처럼 보입니다. Firefox 4.0이하는 일을합니다. –

+0

좋은 질문 +1 – Thariama

답변

0

편집자 콘텐츠를 다시 작성해야하는 것처럼 보입니다. "ok"-click : tinymce.triggerSave();을 호출하여 편집자 컨텐츠를 기본 텍스트 영역에 다시 기록해야합니다. 또 다른 옵션은 확인 버튼을 누를 때 순수 자바 스크립트를 사용하여 다시 작성하는 것입니다 :

var content = tinymce.get(editorid).getContent(); 
$('#box1').html(content); 

편집 : 귀하의 코멘트에 회신. 이것은 편집기에서 /에있는 dom 부분을 제거했기 때문에 발생합니다. 전에 id와 같은 id로 tinymce 인스턴스를 다시 초기화하려면 tinymce 편집기를 사용하여 dom의 일부를 덤프하기 전에 timelce regulary를 종료해야합니다. 이를 위해서는 removeControl이 편집기 인스턴스 여야합니다.

+0

저는 처음 편집 할 때 작동하도록했습니다. 그러나 두 번째 편집하면 작동하지 않습니다 ?? – Rob

+0

로 분류되었습니다! OK 버튼을 눌렀을 때 TinyMCE의 인스턴스를 제거 (언로드)해야했습니다. – Rob

+0

내 편집 된 게시물 – Thariama

관련 문제