Скорость JS функция меню гамбургера - PullRequest
0 голосов
/ 01 июня 2018

Я пытаюсь написать функцию, в которой я щелкаю меню гамбургера, и оно открывается, а затем нажимается снова, оно закрывается.Я пробовал много примеров, но он всегда возвращает ошибку «Не удается прочитать свойство 'pattern' из undefined» при втором нажатии меню.Вот пример, на который я ссылаюсь: https://codepen.io/filippo/pen/WvGbJB?editors=1010. Я что-то здесь упускаю?

Мой код выглядит следующим образом:

         $('.menu').click( function ( event ) {

            if( $(event.target).hasClass('open') ) {

                $('.full-menu').velocity({ width: "0%" }, { duration: 100 });
                $('.menu').removeClass('open');
                $('.full-menu').addClass('hide-menu');

            } else {
                $('.full-menu').velocity({ width: "100%" }, { duration: 100 });
                $('.full-menu').removeClass('hide-menu');
                $('.menu').addClass('open');
                bindmenus()
            }
        });
...