0

我正在为 CKEditor 创建一个名为 small image repository system 的新插件。我很成功地做到了。但是我遇到了一个问题,当我自动加载一组图像时,对话框高度会自动增加。所以请建议我如何使 CKEditor 不可拖动且不可调整大小?

我已经尝试了为 CKEditor 制作非调整大小对话框的代码,如下所示:

resizable : CKEDITOR.DIALOG_RESIZE_NONE

但我仍然没有解决我的问题请帮助我

4

2 回答 2

1

CKEDITOR.dialog.add('plugin_name', function (editor){
                var id = editor.id;
                return {
                    minWidth: 820,
                    minHeight: 400,
                    resizable : CKEDITOR.DIALOG_RESIZE_NONE,////resize disble
                    contents:
                    [
                        {
                            id: 'iframe',
                            expand: true,
                            elements:
                                [
                                   {

                                       type: 'html',
                                       html: '<div style="width:820px;height:400px"><iframe src="' + CKEDITOR.plugins.getPath('foot_notes') + 'dialogs/test.html" frameborder="0" name="iframeinsert' + id + '" id="iframeinsert' + id + '" allowtransparency="1" style="width:820px;height:400px;margin:0;padding:0; resize: none;" scrolling="no"></iframe></div>'
                                   }
                                ]
                        }

                    ],
                };
            });

于 2018-06-08T12:47:51.603 回答
0

将对话框的resizable属性设置CKEDITOR.DIALOG_RESIZE_NONE为只会阻止用户更改对话框窗口的大小。顺便说一句,CKEDITOR.DIALOG_RESIZE_NONE是默认设置,因此无需在对话框定义中明确设置。您可以在此处找到 CKEditor 的有关该主题的文档页面。

听起来您需要做的是设置height属性。这会将对话框的高度设置为您分配给它的值,以像素为单位。

干杯!

于 2014-01-10T17:32:01.340 回答