我得到以下HTML:
<ul class="specs">
<li>
<div class="trigger">› City (2)</div>
<div class="cityByLocation">
<ul>
<li class="cityInfo">
<div class="cityName" style="float: left;">
› New York
</div>
<div class="cityDistance" style="float: left;">
430 miles
</div>
<div class="btn-take"></div>
</li>
<li class="cityInfo">
<div class="cityName" style="float: left;">
› Chicago
</div>
<div class="cityDistance" style="float: left;">
430 miles
</div>
<div class="btn-take"></div>
</li>
</ul>
</div>
</li>
<ul>
当我单击“City (2)”时,会出现下面的两个 div。但是,我想为他们添加一个类。
这是我现在的js:
$('.trigger').click(function ()
{
$(this).siblings('div').eq($(this).index()).toggle();
$(this).eq($(this).index()).toggleClass("locationSelected");
return false;
});
这在名称“City (2)”后面添加了蓝色背景,但不是我想要的底层 div。
它是类“cityByLocation”的 div,我想将类 locationSelected 添加到。
编辑:
我最终使用
$('.trigger').click(function () { $(this).siblings('div').eq($(this).index()).toggle(); $(this).toggleClass(" locationSelected"); $(this).siblings('div').eq($(this).index()).toggleClass("locationSelected");
return false; });