Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/css/36.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_Css_Accordion - Fatal编程技术网

Jquery手风琴容器高度问题

Jquery手风琴容器高度问题,jquery,css,accordion,Jquery,Css,Accordion,我正在使用jqueryaccordion隐藏/显示一些框。我在其中的一些内容中有很多内容,当我单击以显示标题时,所有内容都会填充到#mainContent-我可以看到这一点,因为有一个背景颜色设置为#mainContent 我假设这是一个需要添加到内联javascript中的函数 <script type="text/javascript"> $(function() { $("#accordion").accordion({ coll

我正在使用jqueryaccordion隐藏/显示一些框。我在其中的一些内容中有很多内容,当我单击以显示标题时,所有内容都会填充到#mainContent-我可以看到这一点,因为有一个背景颜色设置为#mainContent

我假设这是一个需要添加到内联javascript中的函数

<script type="text/javascript">
    $(function() {
        $("#accordion").accordion({
            collapsible: true,
            hideOnStartup: true,
            active: false,
            autoHeight: true
        });
    });
    $(function() {
        $("#accordion_two").accordion({
            collapsible: true,
            hideOnStartup: true,
            active: false,
            autoHeight: true
        });
    });
    </script>

<div id="mainContent">

<div id="accordion">
<h4>Header</h4>

Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis aliquam elementum placerat. Donec scelerisque pulvinar justo, nec bibendum neque suscipit et. Phasellus consequat consequat justo, eu lacinia nibh imperdiet id. Phasellus sit amet erat quis dui hendrerit egestas. Sed dolor libero, lobortis eu varius sit amet, pretium eget nisl. Suspendisse venenatis suscipit orci blandit dignissim. Suspendisse ac tortor eleifend felis cursus tempus. Aenean sodales, quam sed aliquam placerat, ligula augue varius enim, quis ultrices mauris tellus at elit. Aliquam erat volutpat. Donec eleifend ipsum eros. Ut laoreet, ligula ut eleifend imperdiet, dolor arcu tempus velit, quis convallis urna mi ut justo. Sed egestas, lectus eget ornare congue, mauris enim condimentum erat, ut condimentum ipsum neque non purus. Etiam orci nulla, imperdiet vel tempus in, placerat id dolor. Integer convallis consequat odio. Sed ornare urna turpis, ut malesuada purus.
</div>


<div id="accordion_two">
<h4>Header Two</h4>
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Duis aliquam elementum placerat. Donec scelerisque pulvinar justo, nec bibendum neque suscipit et. Phasellus consequat consequat justo, eu lacinia nibh imperdiet id. Phasellus sit amet erat quis dui hendrerit egestas. Sed dolor libero, lobortis eu varius sit amet, pretium eget nisl. Suspendisse venenatis suscipit orci blandit dignissim. Suspendisse ac tortor eleifend felis cursus tempus. Aenean sodales, quam sed aliquam placerat, ligula augue varius enim, quis ultrices mauris tellus at elit. Aliquam erat volutpat. Donec eleifend ipsum eros. Ut laoreet, ligula ut eleifend imperdiet, dolor arcu tempus velit, quis convallis urna mi ut justo. Sed egestas, lectus eget ornare congue, mauris enim condimentum erat, ut condimentum ipsum neque non purus. Etiam orci nulla, imperdiet vel tempus in, placerat id dolor. Integer convallis consequat odio. Sed ornare urna turpis, ut malesuada purus.
</div>

</div>

$(函数(){
$(“手风琴”)。手风琴({
可折叠的:是的,
希顿:是的,
活动:错误,
自动高度:真
});
});
$(函数(){
$(“手风琴二号”)。手风琴({
可折叠的:是的,
希顿:是的,
活动:错误,
自动高度:真
});
});
标题
Lorem ipsum dolor sit amet,是一位杰出的献身者。两种元素的含量相等。不要在公共场所使用权杖,而不要在公共场所使用权杖和权杖,因为在公共场所使用权杖和权杖是不公平的。自由主义者,自由主义者,自由主义者,自由主义者。维尼那提苏珊蒂丝·索西皮特·奥奇·布兰迪·德格尼西姆(Suspendisse venenatis suscipit orci blandit Dignessim)。一只猫在短时间内被咬伤。埃尼亚苏打酒,一杯一杯地喝,奥古斯都舌苔,艾利特酒庄的酒庄。阿利奎姆·埃拉特·帕特。Donec eleifend ipsum eros。但老街、舌苔和蝴蝶结、天鹅绒、乌龟和乌龟。塞德·埃吉斯塔斯、奥纳雷·康格讲演、莫里斯·埃尼姆调味品埃拉特、ut调味品伊普斯姆·奈克非普勒斯。我是奥奇·努拉,我是一个无忧无虑的人。整数convallis consequat odio。这是一只乌尔纳turpis,它是一只乌尔纳purus。
标题二
Lorem ipsum dolor sit amet,是一位杰出的献身者。两种元素的含量相等。不要在公共场所使用权杖,而不要在公共场所使用权杖和权杖,因为在公共场所使用权杖和权杖是不公平的。自由主义者,自由主义者,自由主义者,自由主义者。维尼那提苏珊蒂丝·索西皮特·奥奇·布兰迪·德格尼西姆(Suspendisse venenatis suscipit orci blandit Dignessim)。一只猫在短时间内被咬伤。埃尼亚苏打酒,一杯一杯地喝,奥古斯都舌苔,艾利特酒庄的酒庄。阿利奎姆·埃拉特·帕特。Donec eleifend ipsum eros。但老街、舌苔和蝴蝶结、天鹅绒、乌龟和乌龟。塞德·埃吉斯塔斯、奥纳雷·康格讲演、莫里斯·埃尼姆调味品埃拉特、ut调味品伊普斯姆·奈克非普勒斯。我是奥奇·努拉,我是一个无忧无虑的人。整数convallis consequat odio。这是一只乌尔纳turpis,它是一只乌尔纳purus。

您的css看起来像什么?确保包含的div(即您的主要内容)具有overflow:hidden。当我从用户界面使用手风琴时,我通常有这种布局

<div id=wrapper>
    <div class='accordion'>
      <div class='header'><a href='javascript:void(0)'>Header 1</div>
      <div class='content'>Accordion content here</div>
      <div class='header'><a href='javascript:void(0)'>Header 2</div>
      <div class='content'>Accordion content here</div> 
    </div>
   </div>

   //css
   #wrapper{overflow:hidden;}

标题1
手风琴的内容在这里
标题2
手风琴的内容在这里
//css
#包装{溢出:隐藏;}

在包装纸和手风琴上设置一个高度和宽度,您应该进行设置。

您的HTML有点错误。要折叠的部分需要位于如下所示的内部div中:

<div id="mainContent">

  <div id="accordion">
    <h4>Header</h4>
    <div>
      Lorem ...
    </div>
  </div>

  <div id="accordion_two">
    <h4>Header Two</h4>
    <div>
      Lorem ...
    </div>
  </div>

</div>

标题
洛勒姆。。。
标题二
洛勒姆。。。
而且,你不需要两个手风琴。你可以做:

<div id="mainContent">

  <div id="accordion">
    <h4>Header</h4>
    <div>
      Lorem ...
    </div>

    <h4>Header Two</h4>
    <div>
      Lorem ...
    </div>

  </div>
</div>

标题
洛勒姆。。。
标题二
洛勒姆。。。

示例:

我刚刚检查了我的实际HTML,所有需要折叠的部分都包含在内部div中,但它仍然重叠#main content这可能是javascript的问题吗?我认为它现在可以工作了,只是需要弄清楚为什么折叠div的底部会出现间隙。谢谢我正在使用curveycorners.js对我的主要内容的DIV边缘进行圆角处理,但由于某种原因,当我将其设置为#maincontent并折叠使用手风琴的DIV时,所有包含的内容都消失了,我认为这与使用溢出有关:隐藏你建议我做什么?我对curveycorners.js不是很熟悉因为我通常在角落使用滑动门css技术(主要是因为大多数时候js对内容的任何更改都会在IE中显示为闪烁加载)。您可能可以使用overflow:auto(在IE中,当您打开一个新部分时,手风琴可能会在包含元素的外部闪烁)。对不起,在那个问题上我帮不了什么忙。