內工作。文本已經在這些文本區域內,但是如果我查看控制檯並且TinyMCE插件沒有響應,它就會變灰。圖:here.我知道我需要在彈出窗口中初始化TinyMCE,但我不知道如何?TinyMCE的不彈出的fancybox
我已經初始化所有textareas的TinyMCE,我初始化fancyBox在我的腳本,但多數民衆贊成它。
內工作。文本已經在這些文本區域內,但是如果我查看控制檯並且TinyMCE插件沒有響應,它就會變灰。圖:here.我知道我需要在彈出窗口中初始化TinyMCE,但我不知道如何?TinyMCE的不彈出的fancybox
我已經初始化所有textareas的TinyMCE,我初始化fancyBox在我的腳本,但多數民衆贊成它。
您想在加載彈出窗口的內容時初始化TinyMCE。 所以你想要的是查看Fancybox文檔並尋找回調函數。
回調函數是在發生特定事件時觸發的函數。
在文檔中(http://fancybox.net/api),您會發現有一個onComplete回調函數: 「一旦顯示內容,就會調用」。
因此,我認爲這應該工作:
$(document).ready(function() {
$("a.fancybox").fancybox({
'onComplete': function(){
alert('place your tinymce init code here');
}
});
});
這裏我們定義了一個anomynous回調函數的「a.fancybox」 onComplete時間。 在這個函數中,你可以放置你的tinyMCE init的東西。
請注意,您可能需要進行更多的編碼工作,因爲您可能只想在第一次打開疊加層時才加載TinyMCE。第二次它已經加載,你不想再次初始化TinyMCE。
我理解,但有問題的部分被初始化TinyMCE的,因爲它有一噸的初始化函數 – 2014-10-17 11:17:02
問題是如果我添加'tinymce.EditorManager.execCommand('mceAddEditor',true,「myIdHere」);'我什麼也沒得到,沒有結果,沒有錯誤... – 2014-10-17 11:40:19
必須嘗試讓TinyMCE在頁面本身運行嗎?所以當textarea已經可見了? – vrijdenker 2014-10-17 13:17:39
按照這個答案的fancybox 2.1.5的最新版本我想http://stackoverflow.com/a/34474232/612987 – 2015-12-26 18:54:15