调整厚箱大小

时间:2012-02-09 08:27:40

标签: thickbox

我尝试创建一个WordPress TinyMCE插件,它将使用Thickbox来显示弹出对话框。

现在,我想知道是否有办法根据屏幕大小调整Thickbox的大小,而不是基于宽度和高度的静态值,我可以给插件开发。

请问好吗?

1 个答案:

答案 0 :(得分:0)

好的,我找到了解决方案,并将其放在此处以供将来使用其他成员。

我将以下代码插入TinyMCE插件代码:

ed.addCommand(
    'openPluginDialog', 
    function()
    {
        var w = window.innerWidth;        // Get the inner window width
        var h = window.innerHeight;       // Get the inner window height

        w = (w * 90) / 100;               // Calculate the dialog width
        h = (h * 85) / 100;               // Calculate the dialog height

        ed.windowManager.open(
            {
                file : url + '/plugin_dialog.html',
                width : w,                // The calculated window width
                height : h,               // The calculated window height
                inline : 1,
                title: 'Plugin dialog title'
            },
            {
                plugin_url : url
            }
        );
    }
);