у меня есть горизонтальный CSS меню с помощью этого JQuery кода:JQuery установить активную ссылку
function setActiveLink(target) {
$(".MenuLink").removeClass("active");
$('a[href=' + target + ']').addClass("active");
//$('.tabcontent').addClass('hide');
$(target).removeClass('hide');
}
$(document).ready(function(){
$('.MenuLink').click(function(e) {
e.preventDefault();
var target = $(this).attr('href');
document.location.hash = target;
setActiveLink(target);
});
});
я хочу, чтобы установить активный класс на щелкнули ссылку (и удалить все остальные активные классы)
также, Я хочу иметь возможность добавлять активный класс к родительскому элементу при нажатии элемента подменю.
я попытался создать вышеуказанную функцию, но он не добавить класс
я создал скрипку здесь с полным кодом:
вот что я хотел - не могли бы вы проверить здесь, пожалуйста, - http://pastebin.com/KZzQ9Cbi я добавил предупреждение, не показывая, однако, если я добавить его выше document.ready функции, предупреждение показывает ? – Charles
@Charles - Это означает, что вы не добавляли jQuery, вы должны включить jQuery перед скриптом. – adeneo
ах да - его работа сейчас. хотя кажется, что добавление активного класса к подэлементу, а не к родительскому? – Charles