Я использую jQuery для отображения контента на веб-сайте на основе выбора пункта меню.К каждому пункту меню прикреплен номер, который соответствует контейнеру содержимого.
$(".main-cat").hover(function() {
$(this).parent().find("div.arrow-right").remove();
$(this).after('<div class="arrow-down"></div>');
$(this).addClass('selected');
$(this).css('cursor', 'pointer');
},
function() {
$(this).removeClass('selected');
$(this).parent().find("div.arrow-down").remove();
});
$("#sidebar div").click(function() {
$("#real_0").hide();
$(".content_sub").hide();
var menuClass = $(this).attr('class');
menuClassP = menuClass.split(" ");
$("#real_" + menuClassP[1]).fadeIn('slow');
});
Я пытаюсь добавить функцию, которая будет выделять только тот элемент меню, который соответствует в настоящее время * active * content.
Какой лучший способ написать это?И можно ли сделать мой текущий код чище?