sidebar menu

by Kiran Duggal

HTML

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css">
<div class="left-six-class" id="left-six">
    <button class="btn btn-md btn2 glyphicon glyphicon-align-justify"></button>
</div>
<!-- Elements -->
<div id="sidemenu-bg" class="sidemenu-bg hide"></div>
<ul id="sidemenu" class="sidemenu new-side-navigation">
    <!-- <li class="logo"><a href="#home"><i class="habra"></i></a></li> -->
    <li class="has-submenu imFirst"><a href="#user"><i class="fa fa-user"></i></a>

        <ul class="sidemenu-sub simplebar" id="sidemenu-simple-scrollbar">
            <li class="text">
                 <h4>User</h4>

            </li>
            <li class="has-sub-menu"> <a href="#my-profile"><i class="fa fa-chevron-circle-down pull-right"></i>Sub menu</a>

                <ul class="hidemee ul-hide">
                    <li><a href="#my-profile">My profile</a>

                    </li>
                    <li><a href="#my-posts">My posts</a>

                    </li>
                    <li><a href="#my-comments">My comments</a>

                    </li>
                    <li><a href="#my-dialogues">My dialogues</a>

                    </li>
                </ul>
            </li>
            <li><a href="#">item1</a>

            </li>
            <li><a href="#">item2</a>

            </li>
            <li><a href="#">item3</a>

            </li>
            <li><a href="#">item4</a>

            </li>
            <li><a href="#">item5</a>

            </li>
            <li><a href="#">item6</a>

            </li>
            <li><a href="#">item7</a>

            </li>
            <li class="has-sub-menu"> <a href="#my-profile"><i class="fa fa-chevron-circle-down pull-right"></i>Sub menu</a>

                <ul class="hidemee ul-hide">
                    <li><a href="#my-profile">My profile</a>

                  ...

CSS

#sidebar {
    display: none;
}
.ul-hide li {
    list-style: none inside;
}
.sidemenu-sub {
}
#left-six {
    border:solid 1px red;
    position:relative;
    left:300px;
    top:40px;
}
.showmee {
    display: block;
}
.hidemee {
    display: none;
}
/*SCROLLBARFIX IE FIREFOX */
 .simplebar .simplebar-scroll-content {
    /*   overflow-y: hidden !important;
    width: 100% !important; */
}
/*SCROLLBARFIX IE FIREFOX END*/
 .simplebar-scroll-content, .simplebar-scrollbar {
    height: 100vh !important;
}
.sidemenu {
    height: 100%;
}
a {
    color: #6da3bd;
    text-decoration: none;
    width:177px;
}
a:hover {
    color: #3d6f87;
    text-decoration: underline;
}
ul {
    margin: 0;
    padding: 0;
}
.pull-right {
    float: right;
}
.hide {
    display: none !important;
}
.sidemenu-bg {
    /*  position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,0.37);
    z-index: 99;*/
}
.sidemenu {
    position: fixed;
    top: 0;
    display: table;
    background-color: #f2f2f2;
    /*z-index: 100;*/
    z-index: 2000;
    left: -10px;
    /* overflow:scroll; */
}
.sidemenu > li {
    display: table-row;
}
.sidemenu > li:hover, .sidemenu > li.active {
    background-color: #e8e8e8;
}
.sidemenu > li > a {
    box-shadow: inset 0 -1px 0 #e3e3e3;
}
.sidemenu > li:first-child > a, .sidemenu > li:last-child > a {
    box-shadow: none;
}
.sidemenu > li.active .sidemenu-sub {
    display: table-cell;
    /*left: -170px;*/
}
.sidemenu > li.active > a {
    box-shadow: inset 3px 0 0 #bababa;
    color: #595959;
}
.sidemenu > li.full-height {
    height: 100%;
}
.sidemenu > li.full-height > a {
    vertical-align: middle;
}
.sidemenu > li > a {
    display: table-cell;
    height: 71px;
    width: 71px;
    color: #ccc;
    text-align: center;
    text-decoration: none;
}
.sidemenu > li > a:hover {
    color: #727272;
}
.sidemenu > li > a > .fa {
    font-size: 28px;
    line-height: 71px;
}
.sidemenu > li.logo {
   ...

JavaScript

$(function () {
    $(document).on('click', '.left-six-class', function () {
        $('.new-side-navigation > li').each(function () {
            if ($('.new-side-navigation > li').hasClass('active')) {
                console.log('if' + (this));
                $('.new-side-navigation > li.active').addClass('active');
                $('.new-side-navigation > li:first-child').addClass('schctive');
            } else {
                console.log('else');
                setTimeout(function () {
                    $('#sidemenu-simple-scrollbar').animate({
                        width: 'show'
                       // left: 71 + 'px'
                    });                   
                    
                }, 200);
                
                 setTimeout(function () {
                     $('.new-side-navigation > li:first-child').addClass('active schctive');
                }, 500);
                
            }
        });
        //$('.new-side-navigation > li:first-child').addClass('active schctive');
        $('#left-six').addClass('left-six-class-2').removeClass('left-six-class');
        $('.new-side-navigation').css('background', 'red');
    });
    $(document).on('click', '.left-six-class-2', function () {
        $('#sidemenu-simple-scrollbar').animate({
            width : 'hide'

        }, 700);
        setTimeout(function () {

            $('.new-side-navigation li.active').removeClass('active');
            $('.new-side-navigation > li:first-child').removeClass('schctive');

        }, 500);

        $('#left-six').addClass('left-six-class').removeClass('left-six-class-2');
        $('.new-side-navigation').css('background', 'green');
    });
});




/* New Sidebar menu */
$(function () {
    
    
    $('#sidemenu-simple-scrollbar').animate({
    	width: 'hide'
    });
    
    
    var $content, $doc, $has_submenu, $no_submenu, $sidemenu, $slidemenu_bg, hide, move, removeActive;
    $doc = $(document);
    $content =...