JSFiddle - React, Tailwind, and code Playground

by satantx

HTML

<link rel="stylesheet" href="http://????????????.??/templates/A.system,,_css,,_system.css+system,,_css,,_general.css+rityal,,_css,,_style.css,Mcc.NqxuiKhOCV.css.pagespeed.cf.AeMMOyqlww.css">
<ul class="mobile-catalog">
  <li>
    <a href="">РИТУАЛЬНЫЕ УСЛУГИ</a>
    <ul>
      <li><a href="">ПОРЯДОК ДЕЙСТВИЙ</a></li>
      <li><a href="">ОРГАНИЗАЦИЯ ПОХОРОН</a></li>
      <li><a href="">ПОХОРОНЫ ВОЕННЫХ</a></li>
      <li><a href="">РИТУАЛЬНЫЙ АГЕНТ</a></li>
      <li><a href="">МЕСТО НА КЛАДБИЩЕ</a></li>
      <li><a href="">КРЕМАЦИЯ</a></li>
      <li><a href="">ТРАНСПОРТ</a></li>
      <li><a href="">ГРУЗ 200</a></li>
      <li><a href="">НОСИЛЬЩИКИ ГРОБА</a></li>
      <li><a href="">БАЛЬЗАМИРОВАНИЕ</a></li>
      <li><a href="">ДЕЗИНФЕКЦИЯ</a></li>
    </ul>
  </li>
  <li>
    <a href="">РИТУАЛЬНЫЕ ТОВАРЫ</a>
    <ul>
      <li><a href="">ГРОБЫ</a></li>
      <li><a href="">ВЕНКИ</a></li>
      <li><a href="">КРЕСТЫ</a></li>
      <li><a href="">ПРИНАДЛЕЖНОСТИ</a></li>
      <li><a href="">ОДЕЖДА</a></li>
      <li><a href="">СПОСОБЫ ОПЛАТЫ</a></li>
    </ul>
  </li>
  <li>
    <a href="">ПОЛЕЗНАЯ ИНФОРМАЦИЯ</a>
    <ul>
      <li><a href="">ОТЗЫВЫ</a></li>
      <li><a href="">СОЦИАЛЬНЫЕ ПРОГРАММЫ</a></li>
      <li><a href="">ОСТОРОЖНО МОШЕННИКИ</a></li>
      <li><a href="">МОИ ДОКУМЕНТЫ (МФЦ)</a></li>
      <li><a href="">МОРГИ</a></li>
      <li><a href="">ПОЛИКЛИНИКИ</a></li>
      <li><a href="">ОТДЕЛЕНИЯ ПФР</a></li>
      <li><a href="">ПРАВОСЛАВНЫЕ ХРАМЫ</a></li>
      <li><a href="">КАТОЛИЧЕСКИЕ ХРАМЫ</a></li>
      <li><a href="">МЕЧЕТИ</a></li>
      <li><a href="">СИНАГОГИ</a></li>
      <li><a href="">ФЕДЕРАЛЬНЫЙ ЗАКОН</a></li>
      <li><a href="">ЗАКОН ГОРОДА МОСКВЫ</a></li>
    </ul>
  </li>
</ul>

CSS

@import url('https://fonts.googleapis.com/css?family=Roboto:400,700&subset=cyrillic');

body {
  font-family: 'Roboto';
}

.mobile-catalog {
  margin: 0 15px;
}

.mobile-catalog > li {
  margin-bottom: 10px;
}

.mobile-catalog > li a {
  display: block;
  line-height: 20px;
  color: #fff;
  font-size: 15px;
  padding: 10px 15px;
  text-transform: uppercase;
  text-decoration: none;
}

.mobile-catalog > li > a {
  font-size: 18px;
  text-align: center;
  font-weight: bold;
  padding: 15px;
  background-color: #0F7CCF;
}

.mobile-catalog > li > ul {
  background-color: #7D7D7D;
  padding: 10px 0;
  display: none;
}

.mobile-catalog > li.mc-open > ul {
  display: block;
}

JavaScript

$('.mobile-catalog > li').each(function(){
	var obj = $(this).addClass('sub');
  $('>a', obj).click(function(){
  	obj.toggleClass('mc-open');
    return false;		
  });
});