CKEditor的3对话框定位(CKEditor 3 Dialog Positioning)

2019-09-23 14:11发布

我已经确认并尝试张贴在这里设置在那里的CKEditor对话框弹出的方法:

通过编程设定的CKEditor的对话框的位置

这似乎要么过时或不完整。 当尝试本作的“链接”对话框,该对话框不正确的格式,仿佛这昂秀定义替换默认的行动,而不是添加。 任何建议,以改变这种代码或定位链接对话框接近菜单栏的新方法?

CKEDITOR.on('dialogDefinition', function(e) {
   var dialogDefinition = e.data.definition;

   dialogDefinition.onShow = function() {
       this.move(200, 100);
   }
})

Answer 1:

你是对的。 你的代码覆盖的基本onShow定义。

你所要做的仅仅是保存默认(通用) onShow ,然后覆盖它,所以它调用保存的一个,并最终执行的代码:

CKEDITOR.on( 'dialogDefinition', function( event ) {
    var dialogDefinition = event.data.definition,
        genericOnShow = dialogDefinition.onShow;

    dialogDefinition.onShow = function() {
        genericOnShow.apply( this );
        this.move( 10, 10 );
        // ...or anything you want ;)
    }
});

有!

PS。 记住,总是通过与上下文申请或致电 。



文章来源: CKEditor 3 Dialog Positioning