Я пытаюсь написать функцию, в которой я щелкаю меню гамбургера, и оно открывается, а затем нажимается снова, оно закрывается.Я пробовал много примеров, но он всегда возвращает ошибку «Не удается прочитать свойство '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()
}
});