2013-02-07 55 views
1

我有一個TinyMCE彈出窗口,當選擇輸入改變時顯示/隱藏一些元素。有沒有一種方法可以調整彈出窗口的大小來反映身體的新高度,而不是強制用戶自己調整窗口的大小?如何在選擇輸入更改時調整TinyMCE彈出窗口的大小?

TinyMCEPopup.resizeToInnerSize();始終將彈出窗口大小調整爲原始大小,而不是新大小(它切斷顯示的元素)。

回答

1

我解決了這個通過添加命令,像這樣在創建插件:

ed.addCommand('PluginName_Resize', function(ui, v) { 
    ed.windowManager.params.mce_height = v.height + 10; 
}); 

製造所述主體元件具有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(); 
+1

+1(做得好) – Thariama

相關問題