Собственно, что это за конструкция foodMenu.on? Я так понял. что она вешает обработчик. Но откуда это? Читал местные статьи, точно не помню, но там пояснения нет. И она делает, передавая '.menu-title'?
Это жквери, что ли?
var foodMenu = document.getElementById(menuId);
function open() {
foodMenu.addClass('menu-open');
}
function close() {
foodMenu.removeClass('menu-open');
}
foodMenu.on('click', '.menu-title', function() {
if (foodMenu.hasClass('menu-open')) {
close();
} else {
open();
}
});