У меня есть два раскрывающегося списка: Главная Категории Контакты и т.д.
В разделе "Категории" есть подкатегории.
Я хочу применить выбранный класс к "Категории", когда пользователь выбирает что-то из подкатегорий.
Например, когда пользователь нажимает "home" home, задается класс выбранного, но когда пользователь выбирает что-либо из подкатегорий в разделе "Категории", ему должен быть присвоен класс "selected". В настоящее время мой код jquery:
$(function() {
$('a').click(function() {
$('a').removeClass('selected');
$(this).addClass('selected');
});
});
Это также добавляет выбранный класс в выпадающие элементы.
Пожалуйста, помогите мне
Вы можете использовать уникальные идентификаторы и одинаковые имена классов для всех подкатегорий. Если любой из них щелкнут, вы можете добавить требуемую классность.
что-то вроде этого
$(function() {
$('.subcategory').click(function() {
$('.category').addClass('selected');
});
Похоже, вы ищете метод .parent()
jQuery. Просто дайте подкатегориям класс подкатегорий и когда один из них щелкнут, установите стиль в $(this).parent()
$(function() {
$('.cat').click(function() {
$('.cat').removeClass('selected');
$(this).addClass('selected');
});
$('.subcat').click(function() {
$('.cat').removeClass('selected');
$(this).parent().addClass('selected');
});
});