Как применить действие к родительскому элементу при определенном условии...Не пойму как правильно объяснить. Вообщем есть несколько фильтров на сайте, по-умолчанию они закрыты и у каждого фильтра выбран первый пункт. Когда выбирается другой пункт - добавляется к нему class, а с первого пункта метка снимается. Идея такова, чтоб фильтры были открыты при наличии у дочерних ссылок кроме первой класса checked.
Приведу рабочий мой скрипт, только правильно работает у первого блока с фильтром, а у других нижеследующих работает частично не правильно.
$(function(){
$(".filter_group .filter_item:not(:first) a.checked").parents(".filter_group").css("display","block");
});
То есть, первый блок будет открытый, если мы выбрали какой-либо параметр. Так мне и надо. Но остальные тоже открытые, хотя в функции я написал чтоб display block применялся родительскому блоку только при наличии класса checked у элемента .filter_item кроме первого.
Я уже запутался и не пойму. Извините за запутанный вопрос.
Помогите советом...Фильтр можно увидеть по
ссылке