jquery - Collapsible for sub list is not working in material design -


i trying create list having sub-list using material design. in when click on sub-list header, doesn't expands. main header gets expanded. think collapsible functionality not working inner header. dont know i'm doing wrong.

<!doctype html>  <html>    <head>      <meta charset="utf-8">    <meta http-equiv="x-ua-compatible" content="ie=edge">    <meta name="viewport" content="width=device-width, initial-scale=1">    <title>list</title>      <link href="css/materialize.min.css" rel="stylesheet" type="text/css">    <link href="css/style.css" rel="stylesheet" type="text/css">    <link href="https://fonts.googleapis.com/icon?family=material+icons" rel="stylesheet">  </head>    <body class="blue-grey lighten-5">        <div class="center-align">      <ul class="collapsible" data-collapsible="accordion">          <li>            <div class="collapsible-header waves-effect waves-grey">user management</div>          <div class="collapsible-body">            <ul>              <li><a href="#listuser">list user</a>              </li>              <li><a href="#createuser">create user</a>              </li>              <li><a href="#updaterole">update user role</a>              </li>              <li><a href="#deleteuser">delete user</a>              </li>              <li>                <div class="collapsible-header waves-effect waves-grey">role management</div>                <div class="collapsible-body">                  <ul>                    <li><a href="#addrole">add role</a>                    </li>                    <li><a href="#listofroles">edit role</a>                    </li>                    <li><a href="#deleterole">delete role</a>                    </li>                  </ul>                </div>              </li>            </ul>          </div>        </li>      </ul>    </div>      <script src="js/jquery-3.1.1.js"></script>    <script src="js/materialize.min.js"></script>    <script src="js/angular.min.js"></script>    <script src="js/angular-route.min.js"></script>    <script src="js/angular-resource.min.js"></script>    <script src="js/angular-animate.min.js"></script>    <script src="js/app.js"></script>  </body>    </html>

as saying haven't used js, means have not initialized collapsible. in you, custom js add following.

$(document).ready(function(){     $('.collapsible').collapsible();   }); 

please refer docs carefully. http://materializecss.com/collapsible.html


Comments

Popular posts from this blog

sql server - Cannot query correctly (MSSQL - PHP - JSON) -

php - trouble displaying mysqli database results in correct order -

C++ Linked List -