Javascript 页面/选项卡打开后的CKEditor对话框事件

Javascript 页面/选项卡打开后的CKEditor对话框事件,javascript,ckeditor,dom-events,Javascript,Ckeditor,Dom Events,我正在为CKEditor(4.4.7)制作一个自定义插件,它扩展了默认的图像插件。在插件中,我需要一个事件,如“当页面/选项卡可见时” 我了解CKEDITOR.dialog的事件选择页。它在显示实际页面(选项卡)之前激发。我需要的是一个事件,它将在页面被选中并可见后触发。我查阅了所有的文件,但什么也没找到。有什么解决办法吗 (不确定这是否不仅仅是我的无知,但我认为ckeditor缺少的事件比这一个多。)好的,下面是我丑陋的解决方法(显示内部对话框): 我使用 使用jquery,我找到了属性nam

我正在为CKEditor(4.4.7)制作一个自定义插件,它扩展了默认的图像插件。在插件中,我需要一个事件,如“当页面/选项卡可见时”

我了解CKEDITOR.dialog的事件选择页。它在显示实际页面(选项卡)之前激发。我需要的是一个事件,它将在页面被选中并可见后触发。我查阅了所有的文件,但什么也没找到。有什么解决办法吗


(不确定这是否不仅仅是我的无知,但我认为ckeditor缺少的事件比这一个多。)

好的,下面是我丑陋的解决方法(显示内部对话框):

我使用

使用jquery,我找到了属性name=“tab/page ckeditor id”最接近的元素,因为我没有找到任何方法,ckeditor可以直接告诉我tab/page元素的DOM id

var tabId = $("#"+childElementId).closest('[name="tabCkeditorId"]').attr('id');
最后:

$('body').on('mouseover focusin keydown', '#'+tabId, function(event) {
    ...
});
这不是一个真正意义上的“改变”事件,但对我来说,它是有效的

$('body').on('mouseover focusin keydown', '#'+tabId, function(event) {
    ...
});