РЕДАКТИРОВАТЬ: Измените свой код JS на это: Это должно быть то, что вы ищете с точки зрения функциональности. Это не лучший код, но он должен дать вам то, что вы хотите.
$(document).ready(function() {
$(".set > a, .fa fa-plus").on("click", function() {
if ($(this).hasClass("active")) {
$(this).removeClass("active");
$(this)
.siblings(".content")
.slideUp(200);
$(".set > a i")
.removeClass("fa-minus")
.addClass("fa-plus");
} else {
$(".set > a i")
.removeClass("fa-minus")
.addClass("fa-plus");
$(this)
.find("i")
.removeClass("fa-plus")
.addClass("fa-minus");
$(".set > a").removeClass("active");
$(this).addClass("active");
$(".content").slideUp(200);
$(this)
.siblings(".content")
.slideDown(200);
}
});
$(document).on('click','.map-marker', function(){
$(this).each(function(){
$('#map-marker-1').removeClass('active');
$('#map-marker-2').removeClass('active');
$('#map-marker-3').removeClass('active');
$('#map-marker-4').removeClass('active');
if($(this).hasClass('active')){
$(this).removeClass('active');
}
else{
$(this).addClass('active');
}
});
});
$(document).on('click','.set > a', function(){
$(this).each(function(){
var accrIdNum = $(this).attr('id').replace('acc','');
$('.map-marker').each(function(){
var plusSignIdNum = $(this).attr('id').replace('map-marker-','');
if(accrIdNum === plusSignIdNum){
$(this).addClass('active');
}
else{
$(this).removeClass('active');
}
});
});
});
});