У меня есть 2 фрагмента кода:
- Первый, когда пользователь прокручивает на мобильном телефоне (только в #page), меню исчезает.
- Второй, когда пользователь прокрутки на экране на рабочем столе, меню исчезает.
Проблема: когда пользователь прокручивает в мобильном телефоне в меню, также исчезает. Я думаю, это потому, что код на рабочем столе работает и в мобильном телефоне.
$('#page').on({'touchmove': function(e) {
$('#menu-mega-menu ul.sub-menu.toggled-on').removeClass('toggled-on');
$('#menu-mega-menu li.mega-menu.sfHover').removeClass('sfHover');
}
});
$(window).on({'scroll': function() {
$('#menu-mega-menu ul.sub-menu.toggled-on').removeClass('toggled-on');
$('#menu-mega-menu li.mega-menu.sfHover').removeClass('sfHover');
}
});