我在一个页面上有多个tinyMCE编辑器,我正在使用:
setup : function(ed) {
ed.onKeyPress.add(function(ed, e) {
//do stuff with ed.id
});
}
这会记录事件,无论我是否处于全屏模式,这就是我想要的。
但是,根据全屏模式是否处于活动状态,ed.id似乎有所不同。我想知道的是,当这个按键事件运行时,如何获得对 CALLING tinyMCE编辑器的引用。
例如,
on keypress编辑器id =" TinyMCE_editor1" - 点击全屏模式,ed.id =" mce_fullscreen"。我想引用" TinyMCE_editor1"。
目前,我无法充分遍历DOM中的正确位置以执行我需要的操作,而无需参考打开全屏模式的tinyMCE编辑器"编辑器。
任何想法/帮助表示赞赏。
答案 0 :(得分:1)
你必须使用传递给插件的参数“fullscreen_editor_id”, 然后,为了检测你是否全屏,你可以使用OR运算符(如下所示)。
setup : function(ed) {
ed.onKeyPress.add(function(ed, e) {
var editorId = ed.getParam("fullscreen_editor_id") || ed.id;
// Do your stuff
});
},
希望它有所帮助!