こんにちは、<a>
.current-cat-parent の下の最初の要素をターゲットにしようとしていますが、私の jquery コードは<a>
この下のすべての要素に影響を与えています。<a>
最初の直接要素をターゲットにするにはどうすればよいですか? ありがとう!
$(".current-cat-parent a:first-child").click(function(e){
e.preventDefault();
if( $(this).hasClass('hide') ){
$(this).next().slideDown(800);
$(this).removeClass('hide');
} else {
$(this).next().slideUp(800);
$(this).addClass('hide');
}
});
<li class="cat-item cat-item-1 current-cat-parent">
<a title="View all posts filed under Clothing" href="http://site.com/category/clothing">Clothing</a>
<ul class="children">
<li class="cat-item cat-item-3"><a title="View all posts filed under Jeans" href="http://site.com/category/clothing/jeans">Jeans</a></li>
<li class="cat-item cat-item-2 current-cat"><a title="View all posts filed under Suits" href="http://site.com/category/clothing/suits">Suits</a></li>
</ul>
</li>