我有一个TinyMCE弹出窗口,显示/隐藏某些元素时选择输入更改。有没有办法可以调整弹出窗口的大小以反映身体的新高度,而不是强迫用户自己调整弹出窗口的大小?
TinyMCEPopup.resizeToInnerSize();
始终将弹出窗口的大小调整为原始大小,而不是新大小(它会切断显示的元素)。
我通过在创建插件时添加这样的命令解决了这个问题:
ed.addCommand( 'PluginName_Resize', function( ui, v ) {
ed.windowManager.params.mce_height = v.height + 10;
} );
使 body 元素具有 id body-id
( <body id="body-id">...</body>
)
然后在选择输入更改时:
var window = tinyMCEPopup.dom.getSize( 'body-id' );
tinyMCEPopup.execCommand( 'PluginName_Resize', false, { height : window.h } );
tinyMCEPopup.resizeToInnerSize();