Поскольку в мобильном представлении ul
раскрывающийся список переходит в меню гамбургеров, поэтому ваше событие клика не сработает.
Попробуйте использовать поле вместо отступа в вашем стиле ul
. Смотри ниже код -
CSS-
#cssmenu > ul {
margin-top: 43px;
float: right;
}
Чтобы получить значок гамбургера в выпадающем списке, вам нужно просто изменить класс #menu-button
, как показано ниже:
Код JS -
(function($) {
$(document).ready(function() {
if ($(window).width() <= 768) {
$('#cssmenu ul ul li').on('click', function() {
// add this line only in your code might be solve your issue
$('#cssmenu').find('#menu-button').addClass('menu-opened').removeClass('menu-closed');
$("#cssmenu ul").hide();
});
}
$("#cssmenu").menumaker({
title: "",
format: "multitoggle"
});
});
})(jQuery);