クラスのタグがいくつか<article>
あり、クラスに基づいて特定の記事を表示および非表示にする2つのボタンがあります-しかし、機能しません
との 2 つのボタンがあります。それぞれが独自の対応するタグを表示する必要があります。クラスを持つタグは、ボタンをクリックすると表示される必要があり、同じことがボタンにも当てはまります。一部のタグには bot クラスがあるため、2 つのボタンのいずれかをクリックすると表示されるはずです。.latestClick
.mostViewedClick
<article>
<article>
.latest
.latestClick
.mostViewedClick
<article>
jQuery
$('#featuredToggle ul li a').click(function (e) {
e.preventDefault();
if ($(this).hasClass('latestClick')) {
$('article .mostViewed').toggleClass('hideArticle');
$('article .latest').toggleClass('showArticle');
} else if ($(this).hasClass('mostViewedClick')) {
$('article .latest').toggleClass('hideArticle');
$('article .mostViewed').toggleClass('showArticle');
}
});
HTML:
<div id="featuredToggle">
<ul>
<li><a class="latestClick" href="#">Latest</a>
</li>
<li><a class="mostViewedClick" href="#">Most Viewed</a>
</li>
</ul>
</div>
<div class="box_mini block feed">
<article class="latest"> <a href="post.html"><img src="img/175x175.jpg" alt="" /></a>
<div class="content">
<h4><a href="post.html">SUV's</a></h4>
</div>
</article>
<article class="mostViewed hideArticle"> <a href="post.html"><img src="img/175x175.jpg" alt="" /></a>
<div class="content">
<h4><a href="post.html">Bakkies</a></h4>
</div>
</article>
<article class="latest mostViewed"> <a href="post.html"><img src="img/175x175.jpg" alt="" /></a>
<div class="content">
<h4><a href="post.html">Hatch Back</a></h4>
</div>
</article>
<article class="latest mostViewed"> <a href="post.html"><img src="img/175x175.jpg" alt="" /></a>
<div class="content">
<h4><a href="post.html">Sedan</a></h4>
</div>
</article>
<article class="latest"> <a href="post.html"><img src="img/175x175.jpg" alt="" /></a>
<div class="content">
<h4><a href="post.html">Coupe</a></h4>
</div>
</article>
</div>
CSS:
.hideArticle {
display: none;
}
.showArticle {
display: block;
}
ここで何が間違っていますか?