Не закрывается выпадающее меню по клику?

Есть сайт https://bga.su/?sid=433 во вложенном меню, обратно уже не закрывается по клику на галку, не понимаю в чём проблема, вот js code
function updateMenu(){
	var $menu = $("#vertical-multilevel-menu")
	if($(window).width() > 768){
		$menu.removeClass("mobile-menu");
		$(".mobile-menu .item-selected").off("click")
	}else{
		$menu.addClass("mobile-menu");
		$(".mobile-menu .root-item-selected:last").addClass("active")
		
		$(".mobile-menu .root-item-selected:last").off("click").on("click", function(e){
			e.preventDefault()
			var $template = $(`<div class="modal-menu"><span class="close">&times;</span><div class="title"><p>Выберите раздел</p></div><div class="modal-menu-content"></div></div>`)
			var $menuClone = $menu.clone()
			$("body").append($template)
			$(".modal-menu .close").off("click").on("click", function(e){
				$(".modal-menu").remove()
			})
			$template.find(".modal-menu-content").append($menuClone)
			$menuClone.find(".has-submenu > a").off("click").on("click", function(e){
				if($(this).hasClass("open") || $(this).parent().hasClass("root-item-selected")){
					
				}else{
					e.preventDefault()
					$(this).addClass("open")
				}
			})
		})
	}
	
	
}
  • Вопрос задан
  • 179 просмотров
Пригласить эксперта
Ответы на вопрос 1
EPIDEMIASH
@EPIDEMIASH
Человек швейцарский нож
В конце пустой if, добавьте туда

$(this).removeClass("open");
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы