2010-10-11 61 views
0

我正在做一個簡單的數據網格應用程序,當我點擊表中的一行時,我想能夠導入一個CKEditor的textarea框。如何通過jQuery Ajax導入CKEditor?

現在,當我導入.php頁面時,什麼也沒有顯示出來。至於其他每個html部分,都是導入的,頁面上已經運行的JS並沒有引用導入的html。對於其他的代碼,我只是重寫JS到被導入的文件,但是當我做到這一點與CKEditor的有:

<script type='text/javascript'> 
    window.onload = function() { 
     CKEDITOR.replace('editor'); 
    }; 
    CKEDITOR.replace('editor', { 
     filebrowserBrowseUrl : 'ckeditor/browse.php', 
     filebrowserUploadUrl : 'ckeditor/upload.php' 
    }); 
</script> 

沒有heppens。當我導入主ckeditr.js文件時,它至少出現,但編輯器變得不可聚焦。

有沒有人知道,我可以做些什麼關於CKEditor的具體,或一般關於JS沒有被應用於導入的HTML?

+0

你試過我的解決方案嗎 – mcgrailm 2010-10-13 19:32:26

回答

0

麥克,

首先確保您加載CKEditor的在你的HTML頭例如

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
    <script type="text/javascript" src="js/ckeditor/ckeditor.js"></script> 
    </head> 
    .... 

然後運行文檔動態的CKEditor的準備exmample

$(document).ready(function(){ 
     $('body').append('<textarea id="editor" />'); 
     CKEDITOR.replace('editor'); 
}); 

注意

這篇文章包括jquery