我正在更改一组使用TinyMCE 3.5.6作为WYSIWYG编辑器的表单。我想做的一个修改是允许人们在单独的窗口中编辑文本,并且能够调整所述窗口的大小。通过以下初始化:
$(document).ready(function() {
tinyMCE.init({
theme: "advanced",
mode : "exact",
plugins : "fullscreen",
toolbar : "fullscreen",
elements : "id_notes_type_of_organization, id_mission_statement, id_goals_and_impact",
theme_advanced_buttons3_add : "fullscreen"
});
});
我获得全屏,但不是在单独的窗口中。如果我随后添加fullscreen_new_window: true
,则会打开一个新窗口,但是:
我不确定如何纠正#1或#3。
问题2似乎在Linux上的Chrome上显而易见;使用Linux上的Firefox 20或OS X上的Chrome,单击全屏提供实际的全屏窗口。 (即使Chrome for Linux上的行为似乎也不一致。)
但我希望这也适用于Chrome;为此,我在以前的tinyMCE.init
语句中添加了以下内容,该语句无效:
fullscreen_settings: {
theme_advanced_source_editor_width: 640,
theme_advanced_source_editor_height: 480
}
调试控制台显示当我尝试打开新窗口时,jQuery以某种方式未加载(即,我得到错误"首先加载jQuery!")。在fullscreen.htm
中插入对它的引用似乎无法纠正这种情况 - 我得到了同样的错误。
这是我第一次尝试进入TinyMCE,我现在感觉很敏感。任何帮助都会非常受欢迎。