我想知道如何用 jquery 正确编写 if 语句。我有一堆 div,每个都有一个锚点,单击时会使用 toggleClass 扩展 div 的宽度。这很好用,但我想编写一个 if 语句,检查其他 div 是否应用了相同的类,如果是,则收缩该 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>
查询:
$(document).ready(function(){
$('a.expand').click(function(){
$(this).parent('.content-block').toggleClass('wide');
});
});