Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery对话框挤压高度_Jquery_Jquery Ui_Jquery Dialog_Css_Jquery Attributes - Fatal编程技术网

jQuery对话框挤压高度

jQuery对话框挤压高度,jquery,jquery-ui,jquery-dialog,css,jquery-attributes,Jquery,Jquery Ui,Jquery Dialog,Css,Jquery Attributes,我试图在创建对话框后,将使用jQuery UI创建的对话框的整个高度压缩到0px。我无法使用对话框的“height”属性,并将其设置为0,因为我需要将所有内容都压下 这是我的代码的简化版本。有人能指出我哪里出了问题吗 $('<div class="myDialog" title="Test"></div>').dialog({ 'create' : function() { $(this).parent().css({ 'height' : '0'

我试图在创建对话框后,将使用jQuery UI创建的对话框的整个高度压缩到0px。我无法使用对话框的“height”属性,并将其设置为0,因为我需要将所有内容都压下

这是我的代码的简化版本。有人能指出我哪里出了问题吗

$('<div class="myDialog" title="Test"></div>').dialog({
  'create' : function() {
    $(this).parent().css({
      'height' : '0'
    });
  })
});
$('')。对话框({
“创建”:函数(){
$(this.parent().css)({
“高度”:“0”
});
})
});

感谢您抽出时间。

要获取
小部件,请执行以下操作:

$(this).dialog('widget').css({
  'height' : '0'
});

这会将对话框作为一个整体进行编辑。

我不确定为什么需要
高度==0
,为什么不直接执行
.hide()
?我将高度设置为0,因为我想使整个对话框变大到常规大小。我已经检查了特效库,但是没有一个能完全满足我的要求,所以我正在手动操作。哇,我真不敢相信我没有想到这一点。谢谢,尼尔。这确实给我留下了最后一个问题。这样做使它看起来像一个小酒吧。有什么办法可以让我把它缩小一点,让我以后可以选择把它设置成常规大小的动画吗?@spryno,你为什么不稍后再做
dialog('close')
,然后再做
dialog('open')
?我的困境就在这里。我希望对话框看起来像是从浏览器窗口的底部飞出,然后停在屏幕的中心。我想把它的高度设为0px,把它放在屏幕的底部(因为如果页面太短,我就不能把窗口放低),然后调整到200px。一旦达到最大尺寸,我会将其滑动到屏幕中央。我希望这两种效果的组合看起来像是从屏幕底部滑动。有没有更简单的方法呢?所以在你的问题中这样说吧。现在我已经回答了你的问题