2010-03-31 4 views
2

내가 보이는 TinyMCE에에 토글 단추 (jQuery 플러그인 버전을 사용)을 추가 한 제출과 같은 :TinyMCE에 클리어 변경

 $('a.mce_show').click(function(){ 
      // toggle all textareas 
      $('.wysiwyg').tinymce().show(); 
     }); 

     $('a.mce_hide').click(function(){ 
      // toggle all textareas 
      $('.wysiwyg').tinymce().hide(); 
     }); 
문제는 에디터를 숨길 경우, 변경을 클릭이다

'제출'을 클릭하면 변경 사항이 삭제됩니다. 편집기를 숨기고 변경 한 다음 편집기를 표시하고 제출을 클릭하면 정상적으로 작동합니다.

편집기를 다시 표시하지 않고 제대로 제출하려면 어떻게해야합니까?

답변

0

tinymce 사이트에서 jQuery show/hide 예제를 사용하는 방법은 실제로 작동하지 않습니다. 편집기를 숨기는 대신 실제로 언로드 한 다음 다시로드해야합니다. 따라서 다음과 같이해야합니다.

$(function() { 
    var id = 'tinytextareaID'; // ID of your textarea (no # symbol) 
    $("a.toggle").toggle(function(){ 
      tinyMCE.execCommand('mceRemoveControl', false, id); 
      }, function() { 
      tinyMCE.execCommand('mceAddControl', false, id); 
    }); 
}); 
관련 문제