я кажется понял причину. сейчас скрипт у меня выглядит
(function ($) {
$(document).ready(function() {
$('.menu-button').click(function(){
$('.menu-button').toggleClass('active');
$('.mobile-menu').toggleClass('open');
});
$('body').click(function(){
$('.mobile-menu').removeClass('open');
$('.menu-button').removeClass('active');
});
});
})(jQuery);
т.е. плучается вторая часть (которая $('body').click(function() ) выполняется и тогда, когда я нажимаю на .mobile-menu и поэтому классы не добавляются (т.е. добавляются и тут же исчезают)... А как быть?