Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/77.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 Accordion小部件中面板的高度_Jquery_Html_Css - Fatal编程技术网

调整jquery Accordion小部件中面板的高度

调整jquery Accordion小部件中面板的高度,jquery,html,css,Jquery,Html,Css,我正在使用jqueryaccordion小部件。我希望小部件中窗格的高度根据其内容进行调整。为此,我尝试使用“setter”方法来设置选项,并且在实例化时,我尝试设置“heightStyle”的值。它甚至适用于一个accordio小部件实例,但对于我添加的另一个实例,它根本不起作用 除了覆盖手风琴css,还有其他方法调整高度吗? 在我的例子中,对于“fullpageaccordion”div中的accordion,对于accordion中每个第一个元素的所有元素,其高度都是相同的,尽管我在实例化

我正在使用jqueryaccordion小部件。我希望小部件中窗格的高度根据其内容进行调整。为此,我尝试使用“setter”方法来设置选项,并且在实例化时,我尝试设置“heightStyle”的值。它甚至适用于一个accordio小部件实例,但对于我添加的另一个实例,它根本不起作用

除了覆盖手风琴css,还有其他方法调整高度吗?
在我的例子中,对于“fullpageaccordion”div中的accordion,对于accordion中每个第一个元素的所有元素,其高度都是相同的,尽管我在实例化时将heightStyle作为内容 请在下面找到我的代码:

<head>
    <link rel="stylesheet" href="http://code.jquery.com/ui/1.10.3/themes/smoothness/jquery-ui.css" />
    <!--<link rel="stylesheet" href="./css/jquery-ui.css"/>-->
    <script src="http://code.jquery.com/jquery-1.9.1.js"></script>
    <script src="http://code.jquery.com/ui/1.10.3/jquery-ui.js"></script>
    <style type="text/css">
        #container{
            width: 99%;
            border: 1px solid #ff00ff;
            padding: 5px 5px 5px 5px;
            min-height: 750px;
        }

        #accordiondiv{
            position: relative;
            width: 30%;
            border: 1px solid #dddddd;
            float: left;
        }
        .collapsibledivs{
            position: relative;
            width:69%;
            border: 1px solid green;
            min-height: 70px;
            float: left;
            padding-right: 0.7%;
        }
        .collapsibleheaders{
            background: #efefef;
            width: 100%;
            float:left;
            padding-left: 10px;
        }
        #fullpageaccordion{
            width: 69%;
            border: 1px solid blue;
            float:left;
        }
        #fullpageaccordion .accordion h2{
            color: rgb(145,186,222);
            background:rgb(242,242,242);
        }

        .deletebtn{
            float: right;
            width: 30px;
            height: 30px;
            border-left: 1px solid #dddddd;
            cursor: pointer;
            background-image: url(./images/minus.png);
            background-repeat: no-repeat;
            background-size: 100%;
            background-position: center;
        }
        .unorderedlist{
            list-style-type: none;
        }
        .breadcrumdiv{
            background: #ffffff;
            width: 49%;
            min-height: 40px;
            float:left;
            border: 1px solid pink;
        }
        .fontformat{
            background: #dddddd;
            width: 45%;
            min-height: 40px;
            float:left;
            border: 1px solid pink;
        }
        .breadcrumwrapper{
            position: relative;
            width:69%;
            border: 1px solid green;
            min-height: 0px;
            float: left;
            padding-right: 0.7%;
        }
        .backbtn{
            height: 40px;
            width: 40px;
            background: url(./images/tool_arrow_right.png);
            float: left;
            cursor: pointer;
            background-repeat: no-repeat;
            background-size: 60%;
            background-position: 65% 60%;
            border-right: 1px solid #dddddd;
        }
        .nextbtn{
            height: 40px;
            width: 40px;
            background: url(./images/tool_arrow_left.png);
            float: left;
            cursor: pointer;
            background-repeat: no-repeat;
            background-size: 60%;
            background-position: 40% 60%;
            border-right: 1px solid #dddddd;
        }
        .ui-accordion .ui-accordion-content{
            /*height: 100px !important;
            overflow-y:scroll !important;*/
        }

    </style>
    <script type="text/javascript">
        $(document).ready(function(){
            $( "#fullpageaccordion .accordion" ).accordion({autoHeight: false});
            $(".breadcrumwrapper button[name=back]").addClass("backbtn");
            $(".accordion").accordion({
                heightStyle: "content"
            });
            $("#fullpageaccordion .accordion").accordion({
                heightStyle: "content"
            });
            $(".subaccordion").accordion({
                heightStyle: "content"
            });
            $(".deletebtn").click(function(){
                console.log('on delete click');
                if($("#collapsibeldivs").css("display") == "block"){
                    $(this).parents(".collapsibledivs").animate({height:"0px"});
                }
                else{
                    $($(this).parents(".collapsibledivs")).toggle('show');
                }
            });
            $(".breadcrumwrapper [name=back]").click(function(){
                var classApplied = $(this).attr('class');
                console.log('class applied:'+classApplied);
                if(classApplied == "backbtn"){
                    console.log('back btn clicked....');
                    $(".breadcrumdiv").animate({width:"95%"});
                    $(".fontformat").animate({width:"0%"});
                    $($(".breadcrumwrapper button[name=back]")[0]).removeClass("backbtn");
                    $($(".breadcrumwrapper button[name=back]")[0]).addClass("nextbtn");
                }
                else{
                    $(".breadcrumdiv").animate({width:"49%"});
                    $(".fontformat").animate({width:"45%"});
                    $($(".breadcrumwrapper button[name=back]")[0]).removeClass("nextbtn");
                    $($(".breadcrumwrapper button[name=back]")[0]).addClass("backbtn");
                }
            });
        });
    </script>
</head>
<body>
    <div id="container">
        <div id="accordiondiv">
            <div class="accordion">
                <h3>My Pages</h3>
                <div>
                    <div class="subaccordion">
                        <h4>Page 1</h4>
                        <div>   
                            <ul class="unorderedlist">
                                <li> page 1.1 </li>
                                <li> page 1.2 </li>
                                <li> page 1.3 </li>
                                <li> page 1.4 </li>
                            </ul>
                        </div>
                        <h4>Page 2</h4>
                        <div>   
                            <ul class="unorderedlist">
                                <li> page 2.1 </li>
                                <li> page 2.2 </li>
                                <li> page 2.3 </li>
                                <li> page 2.4 </li>
                            </ul>
                        </div>
                        <h4>Page 3</h4>
                        <div>   
                            <ul class="unorderedlist">
                                <li> page 3.1 </li>
                                <li> page 3.2 </li>
                                <li> page 3.3 </li>
                                <li> page 3.4 </li>
                            </ul>
                        </div>
                    </div>
                </div>
                <h3>My Drafts</h3>
                <div>
                    <ul class="unorderedlist">
                        <li> page 1 </li>
                        <li> page 2 </li>
                        <li> page 3 </li>
                        <li> page 4 </li>
                    </ul>
                </div>
                <h3>My Public Pages</h3>
                <div>
                    <ul class="unorderedlist">
                        <li> page 1 </li>
                        <li> page 2 </li>
                        <li> page 3 </li>
                        <li> page 4 </li>
                    </ul>
                </div>
            </div>
        </div>
        <div class="breadcrumwrapper">
            <div class="breadcrumdiv">

            </div>
            <div class="fontformat">

            </div>
            <button name="back"/>
        </div>
        <div class="collapsibledivs">
            <div class="collapsibleheaders">
                LANE 1
                <button class="deletebtn"/>
            </div>
        </div>
        <div id="fullpageaccordion">
            <div class="accordion">
                <h2>LORIUM IMPSUM HEADING</h2>
                <div>
                    <ul style="list-style-type:none;">
                        <li>
                            <label style="width:20%;">Item1:</label>
                            <input type="text" style="width:25%;margin-left:4%;">
                            <input type="text" style="width:25%;margin-left:4%;">
                            <input type="text" style="width:25%;margin-left:4%;">
                        </li>
                        <li><div style="min-height:20px;background:transperant;"></div></li>
                        <li>
                            <label style="width:20%;">Item2:</label>
                            <input type="text" style="width:25%;;margin-left:4%;">
                            <input type="text" style="width:25%;;margin-left:4%;">
                            <input type="text" style="width:25%;;margin-left:4%;">
                        </li>
                        <li><div style="min-height:20px;background:transperant;"></div></li>
                        <li>
                            <label style="width:20%;">Item3:</label>
                            <input type="text" style="width:25%;;margin-left:4%;">
                            <input type="text" style="width:25%;;margin-left:4%;">
                            <input type="text" style="width:25%;;margin-left:4%;">
                        </li>
                    </ul>
                </div>
                <h2>SIDEBAR</h2>
                <div>

                </div>
                <h2>LANE 1</h2>
                <div>

                </div>
                <h2>LANE 2</h2>
                <div>

                </div>
                <h2>LANE 3</h2>
                <div>

                </div>
                <h2>FOOTER</h2>
                <div>

                </div>
            </div>
        </div>
    </div>
</body>

#容器{
宽度:99%;
边框:1px实心#ff00ff;
填充物:5px 5px 5px;
最小高度:750px;
}
#手风琴师{
位置:相对位置;
宽度:30%;
边框:1px实心#dddddd;
浮动:左;
}
.折叠式潜水艇{
位置:相对位置;
宽度:69%;
边框:1px纯绿色;
最小高度:70px;
浮动:左;
右侧填充:0.7%;
}
.可折叠标题{
背景:#efef;
宽度:100%;
浮动:左;
左侧填充:10px;
}
#全页手风琴{
宽度:69%;
边框:1px纯蓝色;
浮动:左;
}
#全页手风琴,手风琴h2{
颜色:rgb(145186222);
背景:rgb(242242);
}
.deletebtn{
浮动:对;
宽度:30px;
高度:30px;
左边框:1px实心#dddddd;
光标:指针;
背景图片:url(./images/minus.png);
背景重复:无重复;
背景大小:100%;
背景位置:中心;
}
.无序名单{
列表样式类型:无;
}
面包屑{
背景:#ffffff;
宽度:49%;
最小高度:40px;
浮动:左;
边框:1px纯红;
}
.fontformat{
背景:#dddddd;
宽度:45%;
最小高度:40px;
浮动:左;
边框:1px纯红;
}
.面包屑包装纸{
位置:相对位置;
宽度:69%;
边框:1px纯绿色;
最小高度:0px;
浮动:左;
右侧填充:0.7%;
}
.backbtn{
高度:40px;
宽度:40px;
背景:url(./images/tool\u arrow\u right.png);
浮动:左;
光标:指针;
背景重复:无重复;
背景大小:60%;
背景位置:65%60%;
右边框:1px实心#dddddd;
}
.nextbtn{
高度:40px;
宽度:40px;
背景:url(./images/tool\u arrow\u left.png);
浮动:左;
光标:指针;
背景重复:无重复;
背景大小:60%;
背景位置:40%60%;
右边框:1px实心#dddddd;
}
.ui手风琴.ui手风琴内容{
/*高度:100px!重要;
溢出y:滚动!重要*/
}
$(文档).ready(函数(){
$(#fullpageaccordion.accordion”).accordion({autoHeight:false});
$(“.breadcrumwrapper按钮[name=back]”).addClass(“backbtn”);
$(“手风琴”)。手风琴({
高度样式:“内容”
});
$(“整页手风琴.手风琴”).手风琴({
高度样式:“内容”
});
$(“.subaccordion”).手风琴({
高度样式:“内容”
});
$(“.deletebtn”)。单击(函数(){
log('on delete click');
if($(“#collapsebeldivs”).css(“显示”)=“块”){
$(this.parents(“.collapsabledivs”).animate({height:“0px”});
}
否则{
$($(this.parents(.collapsabledivs)).toggle('show');
}
});
$(“.breadcrumwrapper[name=back]”。单击(函数(){
var classApplied=$(this.attr('class');
log('应用的类:'+应用的类);
如果(类应用==“backbtn”){
console.log('点击返回btn…);
$(“.breadcrumdiv”).animate({宽度:“95%”);
$(“.fontformat”).animate({width:“0%”});
$($(“.breadcrumwrapper按钮[name=back]”[0]).removeClass(“backbtn”);
$($(“.breadcrumwrapper按钮[name=back]”[0]).addClass(“nextbtn”);
}
否则{
$(“.breadcrumdiv”).animate({width:”49%“});
$(“.fontformat”).animate({width:“45%”});
$($(“.breadcrumwrapper按钮[name=back]”[0]).removeClass(“nextbtn”);
$($(“.breadcrumwrapper按钮[name=back]”[0]).addClass(“backbtn”);
}
});
});
我的页面
第1页
  • 第1.1页
  • 第1.2页
  • 第1.3页
  • 第1.4页
$( "#fullpageaccordion .accordion" ).accordion({autoHeight: false});
$("#fullpageaccordion .accordion").accordion({
    heightStyle: "content"
 });
$("#fullpageaccordion .accordion").accordion("option", "heightStyle", "content" );
$( "#fullpageaccordion .accordion" ).accordion({
   autoHeight: false,
   heightStyle: "content"
});