我有一个 2 行表——第一行是单列,第二行是 3 列。
4 个“表格单元格”中的每一个都有一个图形和一个标题,并被分配了相同的类
我希望能够单击 4 个单元格中的任何一个,隐藏所有 4 个单元格的内容,并根据单击的单元格将它们替换为新内容。
我可以通过为第二个表格行中的 3 个单元格分配相同的 td 类,使其工作(使用 show 和 hide 方法),但不知道如何制作单个顶部行单元格可单击以隐藏底部 3,或单击底部 3 中的任何一个并隐藏顶部行单元格以及第二行中的其他 2 个。
有没有一种简单的方法可以用 jQuery 做到这一点?
用代码更新
抱歉没有发布代码。在这方面我是全新的,到目前为止才知道,但现在明白你为什么想看它了……:-)
这是我到目前为止所拥有的。在此先感谢您的帮助。
$(document).ready(function () {
$('.box').hide().filter('.top').show();
$('.box h1').click(function () {
$(this).hide();
$(this).parent().siblings().hide();
$(this).siblings().show().last();
$(this).siblings('a.up-link').click(function () {
$(this).siblings().hide().filter('h1').show();
$(this).parent().siblings(':not(h1)').show();
$(this).remove();
});
});
});
<table width="100%" border="0" cellpadding="0">
<tr>
<td class="box top">
<h1 style="background-image:url(blue.jpg);width:275px;height:230px; background-repeat:no-repeat;">
<p class="caption-2">
Topic 1
</p>
</h1>
<div class="box">
<h1>Answer 1</h1>
</div>
</td>
</tr>
<tr>
<td class="box top">
<h1 style="background-image:url(blue.jpg);width:275px;height:230px; background-repeat:no-repeat;">
<p class="caption-2">
Topic 2
</p>
</h1>
<div class="box">
<h1>Answer 2</h1>
</div>
</td>
<td class="box top">
<h1 style="background-image:url(blue.jpg);width:275px;height:230px; background- repeat:no-repeat;">
<p class="caption-2">
Topic 3
</p>
</h1>
<div class="box">
<h1>Answer 3</h1>
</div>
</td>
<td class="box top">
<h1 style="background-image:url(blue.jpg);width:275px;height:230px; background- repeat:no-repeat;">
<p class="caption-2">
Topic 4
</p>
</h1>
<div class="box">
<h1>Answer 4</h1>
</div>
</td>
</tr>
</table>