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



@darkhipov2018

Есть сайт 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")
				}
			})
		})
	}
	
	
}


Решения вопроса 0


Ответы на вопрос 1



@EPIDEMIASH

В конце пустой if, добавьте туда

$(this).removeClass("open");

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *