Witam, jak zrobić żeby nie dało się męczyć elementu (rozwijane menu przy użyciu Jquery) na stronie https://aurolia-css.github.io jest menu i tam jest np. link "Forms" po kliknięciu w niego kilka razy zaczyna on się rozwijać i zwijać tak kilkanaście razy. szukałem i szukałem i nic nie znalazłem jak sobie z tym poradzić (wiem że Jquery nadaje kilka razy tą samą klasę ale jak tego uniknąć). Oto Kod (jakby ktoś potrzebował)
$(function(){
var Accordion = function(el, multiple) {
this.el = el || {};
this.multiple = multiple || false;
var link = this.el.find('.link');
link.on('click', {el: this.el, multiple: this.multiple},this.dropdown)
}
Accordion.prototype.dropdown = function(e) {
var $el = e.data.el;
$this = $(this),
$next = $this.next();
$next.slideToggle();
$this.parent().toggleClass('open');
if(!e.data.multiple){
$el.find('.submenu').not($next).slideUp().parent().removeClass('open');
}
}
var accordion = new Accordion($('#accordion'), false);
});