Я пытаюсь анимировать div внутри элемента списка с помощью события click, но не могу понять, почему код не работает?jQuery animate next div
Он работает, когда я указываю прямой путь к div, но я хочу сохранить сценарий, чтобы он не использовал определенные классы.
$('#home ul.circles li').click(function() {
$(this).next('div').animate({opacity: 0.8, top:'0'}, 1500);
});
HTML
<ul class="circles">
<li class="c-1"><div class="c-1-active">Text Link</div></li>
<li class="c-2"></li>
<li class="c-3"></li>
</ul>
Я пытаюсь обратить эффект, но не могу показаться, чтобы сохранить путь к вар?
$('#home ul.circles li').click(function() {
alert(testing);
if(testing > "" || testing == $(this).find('div'))
{
testing.animate({opacity: 0, top:'180px'}, 1000);
}
$(this).find('div').animate({opacity: 0.8, top:'0'}, 1000);
var testing = $(this).find('div');
});
Где находится ваш элемент #home? –
поэтому, если c-1 получает щелчок, какой div будет анимировать? нет «следующих» divs ... – Th0rndike