指定我的jQuery对话框表单的高度

时间:2012-03-26 12:33:03

标签: jquery jquery-ui

我有一个jQuery对话框表单:

$loading.dialog({
    closeOnEscape: false,
    resizable: false,
    draggable: false,
    width: '650px',
    height: '75',
    modal: true
});

以上作品。下面我将height参数从75调整为'75px'。

$loading.dialog({
    create: function () { $(".ui-dialog-titlebar").hide(); },
    closeOnEscape: false,
    resizable: false,
    draggable: false,
    width: '650px',
    height: '75px',
    modal: true
});

它不再起作用了。我有一个小小的形式。我们怎么解释?

感谢。

2 个答案:

答案 0 :(得分:2)

根据jQuery UI docsheight必须是数字:

  

对话框的高度,以像素为单位。还支持指定“自动”以使对话框根据其内容进行调整。

答案 1 :(得分:1)

那是因为height选项记录为带数字或字符串"auto"

height    Number    Default: 'auto'
  

对话框的高度,以像素为单位。指定'auto'也是   支持根据内容调整对话框。

如您所见,不支持px后缀,因此会忽略您的height选项。