如何在CKEditor 4中删除图像的“高度”设置

时间:2018-01-30 21:09:09

标签: javascript ckeditor ckeditor4.x

我需要删除CKEditor 4中图像的“高度”设置。 我的意思是只允许用户输入“宽度”。简单地隐藏HTML中的“Height”是不够的,因为CK Editor 4无论如何都会在CSS中添加高度。我需要它来停止添加高度并隐藏此选项。 “锁定比例”图标应该消失,“恢复大小”图标应该工作,但也只设置宽度。 我怎样才能做到这一点?非常感谢: - )

1 个答案:

答案 0 :(得分:1)

请尝试以下代码:

var editor = CKEDITOR.replace( 'editor1', {
    disableObjectResizing : true
});
CKEDITOR.on( 'dialogDefinition', function( ev ) {
    var dialogName = ev.data.name;
    var dialogDefinition = ev.data.definition;
    var  editorO = ev.data.definition.dialog.getParentEditor();

    if ( dialogName == 'image' || dialogName == 'image2' ) {
        var infoTab = dialogDefinition.getContents( 'info' );

        if( dialogName == 'image' ){
            infoTab.remove('txtHeight');
            infoTab.remove('ratioLock');
        }
        else{
            infoTab.remove('height');
            infoTab.remove('lock');
        }
    }
});

您需要在对话框文件中查找id's