У меня есть два меню на странице (см. Jsfiddle ниже, если необходимо ... это отзывчиво, поэтому вам нужно минимизировать окно). В настоящее время, когда кто-то открывается, и вы щелкаете другим, они оба остаются открытыми. Как мне отредактировать javascript, поэтому, когда кто-то откроется, другой закроется? Я знаю, что мне нужно добавить removeClass, но я не уверен, как его реализовать. Большое спасибо за любую помощь.
http://jsfiddle.net/Jq6sZ/
$(document).ready(function() {
$('body').addClass('js');
var $menu = $('#menu'),
$menulink = $('.menu-link'),
$menuTrigger = $('.has-subnav > a');
$menulink.click(function(e) {
e.preventDefault();
$menulink.toggleClass('active');
$menu.toggleClass('active');
});
$menuTrigger.click(function(e) {
e.preventDefault();
var $this = $(this);
$this.toggleClass('active').next('ul').toggleClass('active');
});
});
$(document).ready(function() {
$('body').addClass('js');
var $menu = $('#menu2'),
$menulink = $('.menu-link2'),
$menuTrigger = $('.has-subnav > a');
$menulink.click(function(e) {
e.preventDefault();
$menulink.toggleClass('active');
$menu.toggleClass('active');
});
$menuTrigger.click(function(e) {
e.preventDefault();
var $this = $(this);
$this.toggleClass('active').next('ul').toggleClass('active');
});
});