2017-12-08 30 views
0

私は古典的なバージョンのckeditorを使用しています。私が扱っているシステムは、自己作成のCMSです。つまり、私はckeditorが必要な複数のケースがあります。その中には、サイズ変更オプション/プラグインを有効にしているものがあります。さらに、それらのほとんどには有効なツールバーがあります。CKEDITOR 4:ツールバーのトグル時にエディタの高さが残る

エディタのサイズを変更すると、その高さが変更されます(もちろん:D)。この場合、ユーザーが意図的に使用します。しかし、私がツールバーを切り替えると、高さが大きく変わります。これは意図的ではなく、ユーザーが望むものでもありません。

ツールバーを展開または折りたたむときにエディタの高さを変更したままにする可能性はありますか?結局、ツールバーが展開されているか折りたたまれているかにかかわらず、エディターの合計は同じ高さでなければなりません。

希望は私は分かり私の問題を説明:)

Collapsed: 280px Expanded: 329px

両方の状態がちょうど崩壊またはツールバーを拡張する前に、280px

答えて

0

ストアの高さを持って、その後、それを再適用する必要があります。 editor1と呼ばれるCKEditorインスタンスの場合:

let ckHeight; 

CKEDITOR.instances.editor1.on('beforeCommandExec', function(evt) { 
    if (evt.data.name == 'toolbarCollapse') { 
     ckHeight = evt.editor.container.$.offsetHeight; 
    } 
}); 

CKEDITOR.instances.editor1.on('afterCommandExec', function(evt) { 
    if (evt.data.name == 'toolbarCollapse') { 
     evt.editor.resize(evt.editor.container.$.offsetWidth, ckHeight); 
    } 
}); 
関連する問題