2013-10-20 35 views
0

我正在使用Tinymce和jquery的表單更新部分,並使用包括textarea在內的加載形式使用ejs,並在ejs加載後使用JavaScript函數調用tinymce(tinymce init) 。 編輯器工作正常,但是當我使用tinymce 4加載但顯示tinymce.get未定義

tinymce.get("content-text").setContent($(".grid:first").html()); 

的內容設置爲編輯其示值誤差。 如果我加載textarea窗體並再次加載tinymce它將工作;)我不在這裏發生了什麼。

+0

如果你在你的tinymce實例被捆綁到表單的'textarea'之前使用'tinymce.get',那麼怪不得你得到一個錯誤。你有沒有嘗試在'$(document).ready()'裏面使用'.get'? – Sylvain

+0

是的,我正在寫document.ready的全部 –

+0

您能否發佈您的完整代碼? – Sylvain

回答

0

從您的意見中,我建議您在$(document).ready()之外實例化tinymce,並在html表單之前。

+0

實際上我不明白,我初始化並調用函數的document.ready。 當我將loadtinymce函數放在準備好的外部時出現同樣的錯誤 –

+0

當您在document.ready之外實例化它時,是否在html表單之前執行它? – Sylvain

+0

Tinymce加載函數放置在ready之外,並且在ejs加載之後調用tinymce加載函數,當我再次加載表單時它將起作用 –