2009-11-27 96 views
1

我有一個DIV和我的網頁上加載按鈕,當我在Load按鈕點擊了jQuery加載HTML從另一個文件,這個HTML文件有texteareas並開始TinyMCE的。TinyMCE的問題與jQuery負載

例:

<script language="Javascript"> 
function loadForm() { 
    $("#myContent").load("HTMLFile"); 
} 

function goback() { 
    $("#myContent").load("Another HTML File Without TINYMCE"); 
} 
</script> 

<div id="myContent"></div> 
<input type="button" value="Load" onclick="loadForm()"/> 

HTMLFILE:

<textarea id="myText" class="tinymce"></textarea> 
<input type="button" value="Cancel" onclick="goback()"/> 
<script language="Javascript"> 
$("textarea.tinymce").tinymce({ 
    // Configurations here 
}); 
</script> 

的問題:當我點擊Load按鈕我的網頁TinyMCE的作品,但在此之後,如果我點擊取消按鈕,並在後再次加載按鈕,tinyMCE不會在第一次加載更多內容。

任何提示?

+0

我建議你在你已經在tinyMCE的代碼加載後會發生什麼情況的代碼好辛苦的樣子。 tinyMCE可能會根據這些行修改其容器或其他內容,因此請使用FireBug之類的工具來查看正在發生的事情並從那裏開始。 – 2009-11-27 00:47:12

+0

好吧,我會盡量找到一些與螢火蟲。 – Cesar 2009-11-27 00:54:57

回答

2

我建議增加負載方法來初始化tineMCE編輯器的回調函數。

function loadForm() { 
    $("#myContent").load("HTMLFile", {}, function(){ 
     $("textarea.tinymce").tinymce({ 
      // Configurations here 
     }); 

    }); 
} 

所以HTMLFile不會有任何腳本。

+0

謝謝,這解決了我的問題。 – Cesar 2009-11-27 01:02:52