jqueryでifステートメントを正しく書く方法を知りたいです。たくさんのdivがあり、それぞれにアンカーがあり、クリックすると、toggleClassを使用してdivの幅が拡張されます。これは正常に機能しますが、他のdivに同じクラスが適用されているかどうかを確認するifステートメントを記述します。その場合、そのdivを縮小し、次のdivを展開します(これが理にかなっていることを願っています)。これまでのコードは次のとおりです。
HTML:
<div class="content-block">
<h2>Title</h2>
<p>Content...</p>
<a class="expand" href="#">Expand View</a>
</div>
<div class="content-block">
<h2>Title</h2>
<p>Content...</p>
<a class="expand" href="#">Expand View</a>
</div>
<div class="content-block">
<h2>Title</h2>
<p>Content...</p>
<a class="expand" href="#">Expand View</a>
</div>
<div class="content-block">
<h2>Title</h2>
<p>Content...</p>
<a class="expand" href="#">Expand View</a>
</div>
JQUERY:
$(document).ready(function(){
$('a.expand').click(function(){
$(this).parent('.content-block').toggleClass('wide');
});
});