Показать сообщение отдельно
  #1 (permalink)  
Старый 23.11.2017, 13:40
Новичок на форуме
Отправить личное сообщение для dred_01 Посмотреть профиль Найти все сообщения от dred_01
 
Регистрация: 26.09.2017
Сообщений: 2

Как скрыть класс при повторном нажатии на главный пункт меню?
$(document).ready(function () {

        function hideallDropdowns() {
            $(".dropped .dropdown-menu").hide();
            $(".dropped").removeClass('dropped');
            $(".dropped .dropdown-menu").unbind("click");
        }

        function showDropdown(el) {
            var el_li = $(el).parent().addClass('dropped');
            el_li
                .find('.dropdown')
                .click(function () {
                    hideallDropdowns();
                })
                .html($(el).html());

            el_li.find('.dropdown-menu').show();
        }

        $(".dropdown-toggle").click(function(){
            showDropdown(this);
        });

        $(document).mouseup(function () {
            hideallDropdowns();
        });
    });

<ul class="nav navbar-nav">
  <li class="dropdown dropdown-mega-menu">
    <span class="dropdown-toggle extra-arrow"></span>
    <a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">
      <span class="act-underline">
        Мужчины</span>
    </a>
    <ul class="dropdown-menu megamenu category" role="menu">
      <li class="col-sm-3">
        <a class="megamenu__subtitle">
          <span>Форма</span>
        </a>
      </li><li class="col-sm-3">
      <a class="megamenu__subtitle">
        <span>Одежда</span>
      </a>
      </li><li class="col-sm-3">
      <a class="megamenu__subtitle">
        <span>Обувь</span>
      </a>
      </li>
      <li class="col-sm-3">
        <a class="megamenu__subtitle">
          <span>Аксессуары</span>
        </a>
      </li>
    </ul>
  </li>    
  <li class="dropdown dropdown-mega-menu">
    <span class="dropdown-toggle extra-arrow"></span>
    <a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">
      <span class="act-underline">Женщины</span>
    </a>
    <ul class="dropdown-menu megamenu category" role="menu">
      <li class="col-sm-3">
        <a class="megamenu__subtitle">
          <span>Аксессуары</span>
        </a>
      </li><li class="col-sm-3">                                
      <a class="megamenu__subtitle">
        <span>Обувь</span>
      </a>      
      </li><li class="col-sm-3">                                
      <a class="megamenu__subtitle">
        <span>Одежда</span>
      </a>
      </li><li class="col-sm-3">
      <a class="megamenu__subtitle">
        <span>Спорт</span>
      </a>      
      </li>
    </ul>
  </li>
  <li class="dropdown dropdown-mega-menu">
    <span class="dropdown-toggle extra-arrow"></span>
    <a href="javascript:void(0);" class="dropdown-toggle" data-toggle="dropdown">
      <span class="act-underline">Дети</span>
    </a>
    <ul class="dropdown-menu megamenu category" role="menu">
      <li class="col-sm-3">
        <a class="megamenu__subtitle">
          <span>Аксессуары</span>
        </a>
      </li><li class="col-sm-3">
      <a class="megamenu__subtitle">
        <span>Обувь</span>                
      </a>
      </li><li class="col-sm-3">
      <a class="megamenu__subtitle">
        <span>Одежда</span>
      </a>
      </li><li class="col-sm-3">
      <a class="megamenu__subtitle">
        <span>Форма</span>
      </a>                
      </li></ul>
  </li>
  <li class="dropdown dropdown-mega-menu">
    <span class="dropdown-toggle extra-arrow"></span>
    <a href="http://joma-official.ru.fozzyhost.com/specials/" class="dropdown-toggle" data-toggle="dropdown">
      <span class="act-underline menu-red">Дисконт</span>
    </a>
  </li>
</ul>
Ответить с цитированием