gpt4 book ai didi

dialog - CKEditor 3 对话框定位

转载 作者:行者123 更新时间:2023-12-02 08:29:04 27 4
gpt4 key购买 nike

我已经检查并尝试了此处发布的方法来设置 CKEditor 对话框的弹出位置:

Programatically set the position of CKEditor's dialogs

这似乎已被弃用或不完整。当尝试对“链接”对话框执行此操作时,该对话框的格式不正确,就好像此 onShow 定义替换了默认操作而不是添加到其中一样。有什么建议可以更改此代码或使用新方法将链接对话框放置在更靠近菜单栏的位置吗?

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

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

最佳答案

你是对的。您的代码正在覆盖基本的 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。请记住始终使用 apply 传递上下文或 call .

关于dialog - CKEditor 3 对话框定位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12752180/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com