2012-03-15 95 views
7

我有一些問題,TinyMCE的(V3.4.7)和jQueryUI的(V1.8.14)對話框jQueryUI的對話框TinyMCE的問題

以下提琴手鍊接顯示我的例子purfectly here

什麼,我想do是打開一個帶有TinyMCE所見即所得編輯器的JqueryUI對話框。

它第一次正確顯示。但如果點擊關閉然後重新打開該框,它將不會顯示編輯器,而只是顯示TextArea。

任何幫助都會很好。由於

更新

我沒有發現,我工作的解決方案,我已經把行動工作代碼here 什麼我做的是檢查是否對話框之前已被打開,如果是這樣,只要打開它,然後在打開函數我測試,看看是否包含一個元素ID _parent 如果它這樣做,那麼這將是編輯器(這樣做什麼都不),否則就像往常一樣初始化。

看起來JQuery插件存在問題,因爲當您調用tinyMCE.execCommand('mceRemoveControl',false,'editor_id')並且當您重新添加它所附加的編輯器時它不會刪除元素第一個盒子可用。

+1

真的有用的問題,甚至更好solutiin。 – 2012-07-06 14:27:14

回答

3

問題在於,您需要正確關閉tinymce才能打開具有相同ID的編輯器。

用途:

ed.execCommand('mceRemoveControl', false, 'editor_id');// editor_id equals the id of your textarea 
+0

如果您查看在關閉按鈕和關閉對話框事件處理程序中調用的函數removeTinyMCE,我將刪除該控件。 – Qpirate 2012-03-15 15:20:06

+0

你是對的。看看這個修改過的小提琴。 http://jsfiddle.net/EVuaC/。也許這有助於。 – Thariama 2012-03-15 15:50:23