Показать сообщение отдельно
  #1 (permalink)  
Старый 21.05.2017, 15:08
Кандидат Javascript-наук
Отправить личное сообщение для biryukovm Посмотреть профиль Найти все сообщения от biryukovm
 
Регистрация: 13.12.2013
Сообщений: 110

Прятать меню вне нажатия на него
Привет всем.
Я в интернете надыбал меню адаптивное
https://special.habrahabr.ru/kyocera/p/153103/

Оно удобно все классно, но есть проблема и причем крупная.

Чтобы вызвать меню надо нажать на кнопку #pull
И чтобы закрыть надо опять же на нее нажать

Я немного расширил скрипт для моей надобности
$(function() {
    var pull = $('#pull');
    menu = $('nav ul.clearfix');
    menuHeight = menu.height();
    
    $(pull).on('click', function(e) {
        e.preventDefault();
        menu.slideToggle();

        $(this).toggleClass('active');
        menu.toggleClass('closed');
    });
    $(window).resize(function() {
        var w = $(window).width();
        if (w > 320 && menu.is(':hidden')) {
            menu.removeAttr('style');
        }
    });
});



И Вот теперь у меня вопрос.
Мне нужно при клике в не меню чтобы выполнились эти действия
$(this).toggleClass('active');
        menu.toggleClass('closed');


Подскажите как мне сделать ?
Ответить с цитированием