У меня есть код, ниже которого при щелчке элемента списка происходит анимация.jQuery Хранение элемента в переменной
У меня возникают проблемы с созданием элемента списка при повторном нажатии на обратный эффект анимации.
Я пытаюсь сохранить элемент с щелчком в переменной, но проблема с этим, так как моя переменная никогда не хранит детали элементов?
Может быть, лучший способ сделать это, но любая помощь или совет были бы замечательными?
<ul class="circles">
<li class="c-1"><div class="c-1-active">Text Link</div></li>
<li class="c-2"><div class="c-1-active">Text Link</div></li>
<li class="c-3"><div class="c-1-active">Text Link</div></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');
});
Добавьте класс, когда его в одном состоянии, проверьте с помощью hasClass и сделать acordingly. – sabithpocker