我有一个很大的公司表,这些公司可以有一个女儿,这些都列在它们下面。我希望能够切换每个公司的女儿的每个“部分”。
如果一家公司有女儿,我会<span class="image">
在每个女儿中添加一个<td>
显示图像。如果单击图像,女儿的行将被切换。
布局如下所示:
<tr>
<td><span class="image"></span>
<td>Company</td>
</tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr><td>Company</td></tr>
<tr><td>Company</td></tr>
<tr><td>Company</td></tr>
<tr>
<td><span class="image"></span>
<td>Company</td>
</tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr class="company_daughter"><td>!data</td></tr>
<tr class="company_daughter"><td>!data</td></tr>
etc
到目前为止,我想出了这个:
$('.image').click(function(){
var closest = $(this).closest('tr')
$('tr.company_daughter').each(function(){
closest.hide();
}
);
});
每家公司都应该只展示自己的女儿
但是,我似乎无法正确解决“部分”问题。