Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/69.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
Javascript 手风琴高度问题_Javascript_Jquery_Html_Css - Fatal编程技术网

Javascript 手风琴高度问题

Javascript 手风琴高度问题,javascript,jquery,html,css,Javascript,Jquery,Html,Css,我有一个简单的手风琴设置,只有两个部分。默认情况下,顶部第一个部分折叠,底部第二个部分展开 我遇到了一个问题,顶部的第一部分,当展开时,在某个地方设置了一个样式,其创建的高度为'3791.8px“创建这个巨大的垂直空白(我的内容只有1000像素)。我不确定它是从哪里来的,因为我搜索了附加到脚本的默认css,没有发现任何相关内容。 (http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css“rel=”st

我有一个简单的手风琴设置,只有两个部分。默认情况下,顶部第一个部分折叠,底部第二个部分展开

我遇到了一个问题,顶部的第一部分,当展开时,在某个地方设置了一个样式,其创建的高度为'3791.8px“创建这个巨大的垂直空白(我的内容只有1000像素)。我不确定它是从哪里来的,因为我搜索了附加到脚本的默认css,没有发现任何相关内容。 (http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css“rel=”stylesheet“type=”text/css/)

我已经尝试过在特定的div中定义高度,accordion div,inline,external-togging-overflow,以及其他各种方式来尝试关闭这个空白/覆盖它来自的样式

我能做什么?

这几乎就是我实现的全部内容(仅限于我的文本内容)


$(文档).ready(函数(){
$(“#手风琴”)。手风琴({active:1});
});
文本内容

文本内容


问题链接:

默认情况下,它采用最高部分的高度,并使所有部分都达到该高度。通过将autoHeight属性设置为false,您可以将其更改为仅使其成为其实际内容的高度。例如

$( "#accordion" ).accordion({ active: 1, autoHeight: false });

尝试设置
autoHeight:false

$(document).ready(function() {
    $( "#accordion" ).accordion({ 
        active: 1,
        autoHeight: false
     });
});

默认情况下,jQuery UI的accordion小部件将选项设置为true。根据文档:

如果设置,最高内容部分将用作所有其他部分的高度参考。提供更一致的动画

将其设置为
false
,如下所示:

$( "#accordion" ).accordion({ active: 1, autoHeight: false });

这将使您获得所需的行为。

只需将您的
自动高度设置为“false”“

你能为手风琴添加CSS吗?最好是页面链接。当然,伙计们,上面的Q中添加了链接。如果你使用
而不是

,会发生什么?我想混淆的是,你提供的文档链接实际上谈论的是高度样式,而不是自动高度,例如,文档是错误的。插件的默认行为毫无意义。感谢您的解决方案+1
$( "#accordion" ).accordion({ active: 1, autoHeight: false });