JSFiddle - React, Tailwind, and code Playground

HTML

<div id="page">
		<aside id="aside-menu">
			<div class="con">
			  <div class="category  open">
				<p class="active">ГЛАВА-1</p>
				<ul style="display:block" class="menu-sub">
					<li class="menu-list">LIST-1</li>
					<li class="menu-list">LIST-2</li>
					<li class="menu-list">LIST-3</li>
					<li class="menu-list">LIST-4</li>
					<li class="menu-list">LIST-5</li>
				</ul>
			</div>
			<div class="category">
				<p>ГЛАВА-2</p>
				<ul class="menu-sub">
					<li class="menu-list">LIST-1</li>
					<li class="menu-list">LIST-2</li>
					<li class="menu-list">LIST-3</li>
					<li class="menu-list">LIST-4</li>
					<li class="menu-list">LIST-5</li>
				</ul>
			</div>
			<div class="category">
				<p>ГЛАВА-3</p>
				<ul class="menu-sub">
					<li class="menu-list">LIST-1</li>
					<li class="menu-list">LIST-2</li>
					<li class="menu-list">LIST-3</li>
					<li class="menu-list">LIST-4</li>
					<li class="menu-list">LIST-5</li>
				</ul>
			</div>
			</div>
		</aside>
	</div>

CSS

*{
	margin: 0;
	padding: 0;
}


body{
	background: #ffffff;
	width: 100%;
	height: 100%;
}
li{
	list-style: none;
}
a{
	text-decoration: none;
}
p{
	padding: 10px;
}
#page{
	width: 300px;
	height: 100%;
	margin: 0 auto;
	background: #ffffff;
	z-index: 1;
	/*display: flex;*/
}
/*
color:#3D4C5A
color:#364150
color:#26A69A
color:#36C6D3*/
/*----------------==========MENU=========----------------*/
#aside-menu{
	background: #393939;
	color: #fff;
	width: 250px;
	float: left;
	height: 100%;
	position: fixed;
	overflow: auto;
	z-index: 2;
	/*flex-shrink:0;*/
}


#aside-menu::-webkit-scrollbar {
        width: 0 !important;
}

.category>p{
	padding: 10px;
  border-left:7px solid #393939;
}
.category>p:hover{
	background: #2e2e2e;
	cursor: pointer;
  border-left:7px solid #2e2e2e;
}
.active{
	background: #2e2e2e;
  border-left:7px solid #fff000!important;
}
.menu-sub{
	display: none;
	background: #ff4d4d;
}
.menu-list{
	padding: 5px;
  text-align:center;
}
.menu-list:hover{
	background: #3D4C5A;
	cursor: pointer;
}


/*----------------==========MENU=========----------------*/

JavaScript

$('.con>div:has(ul)').click(function(e){
 	e.preventDefault();
		
    
    if ($(this).hasClass("open")) {
       $(this).removeClass('open');
       $(this).children('ul').slideUp(200);
       }
    else{
    	$('.con>div ul').slideUp();
      //$('.con>div ').removeClass('open active');
      $('.con>div ').removeClass('open');
      
      
      $('.con>div>p ').removeClass('active');
      
      //$(this).addClass('open active');
      $(this).addClass('open');
      $(this).children('p').addClass('active');
       $(this).children('ul').slideDown(200);
       console.log('click');
    }
});
$('.con>div ul li').on('click', function(e) {
  e.stopPropagation();
 
});