1

我有一个TinyMCE弹出窗口,显示/隐藏某些元素时选择输入更改。有没有办法可以调整弹出窗口的大小以反映身体的新高度,而不是强迫用户自己调整弹出窗口的大小?

TinyMCEPopup.resizeToInnerSize();始终将弹出窗口的大小调整为原始大小,而不是新大小(它会切断显示的元素)。

4

1 回答 1

1

我通过在创建插件时添加这样的命令解决了这个问题:

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();
于 2013-02-07T04:44:49.957 回答