Я делаю сайт на одной странице. Когда я открываю свое меню и нажимаю на элемент li, я хочу, чтобы мое меню закрылось.Close menu when click on li
На данный момент он работает, когда я нажимаю на «обложку меню-бургер», и я хочу установить то же самое, когда я нажимаю на элементы li.
Существует мой код:
$(document).ready(function() {
$('#menu-burger-wrapper').click(function(e) {
e.preventDefault();
$this = $(this);
if ($this.hasClass('is-opened')) {
$this.addClass('is-closed').removeClass('is-opened');
} else {
$this.removeClass('is-closed').addClass('is-opened');
}
})
});
<nav class="menu-base" id="menu-base">
<ul class="menu-item">
<a id="en-cours" class="work_menu link link--over">
<li>works</li>
</a>
<a class="about_menu link link--over">
<li>about</li>
</a>
<a class="link link--over">
<li>contact</li>
</a>
</ul>
</nav>
<!-- Header -->
<div id="header">
<!-- Menu -->
<div id="menu-burger-wrapper">
<div id="menu-burger">
<div class="line line-1"></div>
<div class="line line-2"></div>
<div class="line line-3"></div>
</div>
</div>
нет это не работает :(есть мой jsfiddle: http://jsfiddle.net/Tibuakaw/7c5nd7rj/ для всего кода – Tiaw
@tib проверить обновленный ответ: HTTPS : //jsfiddle.net/tusharj/7c5nd7rj/1/ – Tushar
спасибо;) работа очень хорошая;) – Tiaw