Не закрывается меню

504
05 февраля 2017, 14:08

Что нужно дописать чтобы скрывалось меню? Нажимаю в любую точку браузера меню закрывается, нажимаю на кнопку меню не закрывается, прошу помощи:

$('div#header-profile').on("click", function(){
    $('div.header-profile-menu, div.header-profile').addClass('open');
  });
  $('div#header-ntf').on("click", function(){
    $('div.header-ntf-menu').addClass('open');
  });
  $(document).mouseup(function (e){
    var div = $("div.header-profile-menu, #header-profile, div#header-ntf, .header-ntf-menu");
    if (!div.is(e.target) && div.has(e.target).length === 0){
      div.removeClass('open');
    }
  });
Answer 1
$('div#header-profile').on("click", function(){
    if(!$('div.header-profile-menu, div.header-profile').hasClass('open')){
       $('div.header-profile-menu, div.header-profile').addClass('open');
    };
});
$('div#header-ntf').on("click", function(){
    if(!$('div.header-ntf-menu').hasClass('open')){
       $('div.header-ntf-menu').addClass('open');
    };
});
$(document).click(function() {
    var div = $("div.header-profile-menu, #header-profile, div#header-ntf, .header-ntf-menu");
    if(div.hasClass('open')){
       div.removeClass('open');
    };
});
READ ALSO
Не грузится блок ya-share2 через load()

Не грузится блок ya-share2 через load()

Нужно реализовать следующее: при клике с главной на ссылку с новостью, новость должна открываться не на своей странице, а должен появляться...

433
Смена CSS через JS с задержкой после загрузки страницы [требует правки]

Смена CSS через JS с задержкой после загрузки страницы [требует правки]

При загрузке страницы нужно менять стиль блока <div> c opacity: 0 на opacity: 1, желательно через 10 секунд после загрузки страницыКак это сделать?

496
Ошибка Cannot find module &#39;gulp-jade&#39;

Ошибка Cannot find module 'gulp-jade'

Система Windows 8, nodejs -v 69

461