リスト項目をクリックするとアニメーションが発生するコードを以下に示します。
私が問題を抱えているのは、もう一度クリックするとリスト項目がアニメーション効果を逆にすることです。
クリックしたリスト項目を変数に保存しようとしていますが、変数が要素の詳細を保存しないため、これに問題がありますか?
これを行うためのより良い方法があるかもしれませんが、助けやアドバイスは素晴らしいでしょうか?
<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');
});