Привет. Сделал мобильное меню, сделал чтобы закрывалось при клике вне его и вне его дочерних элементов.
$(document).on('click', function (e) {
var container2 = $(".mobile-menu");
if (container2.has(e.target).length === 0){
$('.mobile-menu').addClass('menu-closed');
$('.mobile-menu').removeClass('menu-open').fadeOut(500);
$('body').removeClass('ovrfl');}});
На десктопе все круто работает как надо, но на телефоне нет mouseup, пробовал приписать "tap" вместо "mouseup", но что-то не фурычит.
"click" использовать не вариант в моем случае. Кто-нить подскажет как пишется код с событием "tap" или вроде того? Типа если был тап вне дива, то к меню добавляем класс 'menu-closed'???