Добрый вечер, прошу помощи c  обычным переключателем по классам в такой html структуре, но  не получается сменять класс (закрыть выпадение) при  клике на уже развернутый  пункт меню
<div class="topmenu">
<ul >
<li class="">
<a href="#" class="">Itemmenu empty</a>
</li>
<li  class="item-with-ul">
<a href="#" class="touch-with">Itemmenu</a>
<ul >
<li><a href="#">Subitem1</a></li>
<li><a href="#">Subitem1</a></li>
<li><a href="#">Subitem2</a></li>
</ul>
</li>
<li class="item-with-ul">
<a href="#" class="touch-with">Itemmenu</a>
<ul class="item-with-ul">
<li><a href="#">Subitem1</a></li>
<li><a href="#">Subitem1</a></li>
<li><a href="#">Subitem2</a></li>
</ul>
</li>
<li class="">
<a href="#" class="">Itemmenu</a>
</li>
</ul>
</div>
$('.touch-with').unbind('click').bind('click',function(e) {
              e.preventDefault();
             $('.item-with-ul').find('ul').removeClass('show_with');
              if($(this).next().hasClass('show_with')) {
                  $(this).next().removeClass('show_with');
              }
              if($(this).next().not('[show_with]')) {
                  $(this).next().toggleClass('show_with');
              } 
             
              
          })