我尝试在ajax facebox弹出窗口中添加一个tinyMCE编辑器,但它没有显示出来。 我提到了这个链接http://www.tinymce.com/forum/viewtopic.php?id=27754但它在我的代码中不起作用。我正在使用CodeIgniter平台。
我的代码就是这个
<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 :(得分: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);
}
}