简体   繁体   English

保持列表组打开桌面 - 引导程序

[英]keep the list-group open for desktop - bootstrap

How do I keep the list-group open for desktop(md) device size. 如何使list-group保持打开desktop(md)设备大小。 As of now it is functioning great as per tablet and mobile screen size. 截至目前,它在平板电脑和移动屏幕尺寸方面运行良好。 I want all the collapsed div's to be open for desktop screen size. 我希望所有折叠的div's都可以打开desktop屏幕大小。

Here is a DEMO 这是一个DEMO

Just to make it more clear: 只是为了说明一点:

/*Extra small devices Phones (<768px)*/
@media only screen and (min-width:768px){
   .......work as it is
}

/*Small devices Tablets (≥768px)*/  
@media only screen and (max-width:768px){
    .......work as it is
}
/*Medium devices Desktops (≥992px)*/    
@media only screen and (max-width:992px){
    ....need the new behavior
}

Like this: 像这样:

Expand
 Color
  Black
  White
 Size
  S
  M
 Fabric
  Cotton
  Lycra

here is the code I am working on 这是我正在处理的代码

<div id="MainMenu" class="container">
    <div class="list-group panel">
        <a href="#demo3" style="color:black" class="list-group-item strong" data-toggle="collapse" data-parent="#MainMenu">Expand<span class="plussign" style="color:#DC5034"><i class="fa fa-caret-down"></i></span></a>
        <div class="collapse in" id="demo3">
            <a href="#SubMenu6" class="list-group-item strong" data-toggle="collapse" data-parent="#SubMenu6">Color<span class="plussign"><i class="fa fa-plus"></i></span></a>
            <div class="collapse in list-group-submenu" id="SubMenu6">
                <div class="checkbox">
                    <label><input type="checkbox" value="">Black</label>
                </div>
                <div class="checkbox">
                    <label><input type="checkbox" value="">White</label>
                </div>

            </div>
            <a href="#SubMenu2" class="list-group-item strong" data-toggle="collapse" data-parent="#SubMenu2">Size<span class="plussign"><i class="fa fa-plus"></i></span></a>
            <div class="collapse in list-group-submenu" id="SubMenu2">
                <div class="checkbox">
                    <label><input type="checkbox" value="">S</label>
                </div>
                <div class="checkbox">
                    <label><input type="checkbox" value="">M</label>
                </div>

            </div>
            <a href="#SubMenu3" class="list-group-item strong" data-toggle="collapse" data-parent="#SubMenu3">Fabric<span class="plussign"><i class="fa fa-plus"></i></span></a>
            <div class="collapse in list-group-submenu" id="SubMenu3">
                <div class="checkbox">
                    <label><input type="checkbox" value="">Cotton</label>
                </div>
                <div class="checkbox">
                    <label><input type="checkbox" value="">Lycra</label>
                </div>
            </div>
        </div>
    </div>
</div>

Add .in to #demo3 .in添加到#demo3

As in: <div class="collapse in" id="demo3"> 如: <div class="collapse in" id="demo3">

This will display the list expanded by default (but it can still be collapsed if needed) 这将显示默认展开的列表(但如果需要,它仍然可以折叠)

UPDATE UPDATE

Based on comments: 基于评论:

 // Wrap everything in an IIFE $(window).resize(function() { // Executes in MD and LG breakpoints if ($(this).width() >= 992) { // expand collapsible toggle in demo3 (add other selectors as needed) $("#demo3").addClass('in'); } }); 
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" rel="stylesheet" /> <div id="MainMenu" class="container"> <div class="list-group panel"> <a href="#demo3" style="color:black" class="list-group-item strong" data-toggle="collapse" data-parent="#MainMenu">Expand<span class="plussign" style="color:#DC5034"><i class="fa fa-caret-down"></i></span></a> <div class="collapse" id="demo3"> <a href="#SubMenu6" class="list-group-item strong" data-toggle="collapse" data-parent="#SubMenu6">Color<span class="plussign"><i class="fa fa-plus"></i></span></a> <div class="collapse list-group-submenu" id="SubMenu6"> <div class="checkbox"> <label> <input type="checkbox" value="">Black</label> </div> <div class="checkbox"> <label> <input type="checkbox" value="">White</label> </div> </div> <a href="#SubMenu2" class="list-group-item strong" data-toggle="collapse" data-parent="#SubMenu2">Size<span class="plussign"><i class="fa fa-plus"></i></span></a> <div class="collapse list-group-submenu" id="SubMenu2"> <div class="checkbox"> <label> <input type="checkbox" value="">S</label> </div> <div class="checkbox"> <label> <input type="checkbox" value="">M</label> </div> </div> <a href="#SubMenu3" class="list-group-item strong" data-toggle="collapse" data-parent="#SubMenu3">Fabric<span class="plussign"><i class="fa fa-plus"></i></span></a> <div class="collapse list-group-submenu" id="SubMenu3"> <div class="checkbox"> <label> <input type="checkbox" value="">Cotton</label> </div> <div class="checkbox"> <label> <input type="checkbox" value="">Lycra</label> </div> </div> </div> </div> </div> 

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM