Я схожу с ума, пытаясь понять, почему мой код не работает.
Я устанавливаю элемент li с активным классом, который работает ..
Затем я хочу выбрать тот элемент li, у которого есть класс 'active' - и дать ему функцию щелчка, которая перемещаетеще один div в поле зрения, который также идентифицируется классом 'active'
. Вот мой код:
$(".contentPanel").click(function() {
$(this).siblings().animate({height: minHeight,},500).removeClass("active");
$(this).animate({height: maxHeight,},500).addClass("active");
$('li').removeClass("active");
$(this).children('ul').children('li').addClass("active");
$('.infoPanelSlider').removeClass("active");
$(this).children('.infoPanelWindow').children('.infoPanelSlider').addClass("active");
});
. Приведенные выше работы дают элементы li внутри активного 'contentPanelSlider'класс активный.
Следующий бит, где я застрял:
Я хочу написать это:
$ ('li.active'). Click (function () .... сделать что-то
но активная часть, похоже, не работает - она работает, если я просто нацеливаюсь на li, без селектора активного класса ...
Интересно,это как-то связано с тем, что активный класс был добавлен JQuery на лету, а не жестко закодирован в таблице стилей - но это полная догадка.
Пожалуйста, помогите, если можете, я неум становится пламенным ...