クリック イベントでリスト アイテム内の 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');
});