代码之家  ›  专栏  ›  技术社区  ›  user6787244

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

  •  1
  • user6787244  · 技术社区  · 6 年前

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

    1 回复  |  直到 6 年前
        1
  •  4
  •   j.swiderski    6 年前

    请尝试以下代码:

    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 在对话框文件中: