$('body').click(function (e)
//Слушаю клик на всей странице {
if((parseInt(mNav.css('left')) === 0)){
//Проверяю видно ли меню (если 0, то оно видно. mNav - это обертка менюшки)
if ((e.target !== $('.mobile-nav')[0]) && (e.target !== $('.mobile-nav')[0].children('.mobile-nav')))
{ // Сначала проверяю: кликнутый элемент - это не меню? Затем проверяю: кликнутый элемент - это не дочерние элементы меню?
hideNav(); //Если клик не по меню или по его дочерним элементам, то скрываю меню
}
}
});
Добрый день, помогите пожалуйста решить проблему.
В примере выше я хочу реализовать свертывание меню. При клике на любой элемент, меню должно свернуться, при клике на меню или его дочерние элементы, меню должно остаться на месте.
Код выше получается каким то дебильным, и при этом не рабочим, но ничего больше я придумать не могу.
Подскажите, как это правильно реализовать