2012-09-14 2 views
0

ajax facebox 팝업 창에 tinyMCE 편집기를 추가하려고했지만 표시되지 않습니다. 이 링크 http://www.tinymce.com/forum/viewtopic.php?id=27754을 참조했지만 코드에서 작동하지 않습니다. CodeIgniter 플랫폼을 사용하고 있습니다.TinyMce 편집기가 Ajax facebox에서 작동하지 않습니다.

내 코드는이

<script type="text/javascript"> 

jQuery(document).ready(function($) { 

     tinyMCE.init({ 
     mode: "textareas", 
       theme : "simple", 
     editor_selector :"mceEditor" 
    }); 

     $('a[rel*=facebox1]').facebox({ 
     loadingImage : '<?php echo site_url();?>images/loading.gif', 
     closeImage : '<?php echo site_url();?>images/closelabel.png', 
    }) 


    $('.edit_id').click(function(){ 

     var news_id = $(this).attr('id'); 

     $.ajax({ 
     type:"POST", 
     url:"<?php echo base_url();?>news/GetnewsAjax/", 
     data:"id="+news_id, 
     success:function(msg){ 
     //alert(msg); 
     $('#demo').html(msg); 
     tinyMCE.execCommand('mceAddControl', false, "news_article"); 
     $(".myclass").trigger("click"); 
     } 


    }); 

}); 

}); 
</script> 

누군가가 나에게 마법을 사용하여이 문제

답변

0

를 해결하는 데 도움이 바랍니다있다.

function removeTinyMCE(ID) { 
     if ((tinyMCE==undefined)||(tinyMCE==null)) { 
      return false; 
     } 
     if (tinyMCE.getInstanceById(ID)) 
     { 
      tinyMCE.execCommand('mceFocus', false, ID);      
      tinyMCE.execCommand('mceRemoveControl', false, ID); 
     } 
    } 
+0

팝업을 숨긴 후에 –

+0

ID가 해당 편집기의 대상 텍스트 영역 ID 인 경우 –

+0

을 표시해야 할 때 다시 MCE를 초기화하십시오. 감사합니다.이 기능이 호출 되었습니까? –