2012-05-30 203 views
1

Im沒有使用jQuery加載頁面的問題,但是當我用加載頁面的textarea應該有tinymce不顯示。用tinymce加載頁面(AJAX)

$.ajax({ 
type: "POST", 
url: 'textarea.php', 
data: {data: info}, 
async: false, 
beforeSend: function() { 
}, 
complete: function() { 
},   
cache: false, 
success: function(result) { 
    $('#form-area').html(result); 
} 
error: function(error) { 
alert("Some problems have occured. Please try again later: " + error); 
} 

});

+0

我們可以得到您的一些代碼嗎?你到目前爲止嘗試了什麼? – Thariama

回答

2

看起來你應該從調用Ajax請求的HTML代碼後tinymce.init功能權限已insered到DOM。你可能也可以致電

tinymce.execCommand('mceAddControl',true,'editor_id'); 

你需要記住,你應該關閉的情況下,你要使用AJAX重新加載編輯器實例TinyMCE的編輯器實例。在這種情況下使用

tinymce.execCommand('mceRemoveControl',true,'editor_id'); 
+0

模式: 「文本域」, 主題: 「先進的」, editor_selector: 「mceEditor」,editor_deselector: 「mceNoEditor」,// editor_id可以可以改變CLASS_NAME? – leo0110

+0

編輯器將採用基礎html元素的id(通常是textarea),您可以相應地更改該id – Thariama