gpt4 book ai didi

jquery - 使用 jQuery 在表格中显示/隐藏切换

转载 作者:行者123 更新时间:2023-12-01 07:02:47 24 4
gpt4 key购买 nike

我正在尝试调整 Andy Langton 的显示/隐藏/迷你 Accordion ( http://andylangton.co.uk/jquery-show-hide ) 以在表格中工作。我想创建一个事件列表,并为每个事件附加一个确认表。单击最后一个单元格或该行中的“确认”按钮后,我希望显示与此特定事件关联的表单。

Andy 的代码使用

$('.toggle')
.prev()
.append('<a href="#" class="toggleLink">'+showText+'</a>');

在隐藏表单之前动态添加切换链接(确认按钮)。但是,这会在表行中添加链接,而不是在单元格中添加链接。因此我将其更改为

$('.toggle')
.prev()
.append('<td><a href="#" class="toggleLink">'+showText+'</a></td>');

链接现在位于正确的位置,但现在不会调用表单的显示/隐藏。当它放置不正确时,尽管不太正确,但功能仍然有效。我觉得调用切换操作的选择器不正确,但我不知道如何纠正它。目前是

$(this)
.parent()
.next('.toggle')
.toggle('slow');

这本质上就是源代码的样子...

<table id="training-events">
<tr>
<th>Date / Time</th>
<th>Event / Venue</th>
<th>Cost</th>
<th>Confirm</th>
</tr>
<tr class="event" valign="top">
<td class="date">Mon, 10 August 2009<br>03:30 PM - 05:30 PM</td>
<td><h5>Regional Director Meeting</td>
<td>No Charge</td>
<td><a href="#" class="toggleLink">Cancel</a></td>
</tr>
<tr style="display: none;" class="toggle">
<td colspan="4">
** FORM **
</td>
</tr>
</table>

最佳答案

你需要这样的东西:

$(this).parent().parent().next('.toggle').toggle('slow')

$(this).closest('tr').next('.toggle').toggle('slow'); 

您只进行了一次 Parent() 调用,该调用会将您带到 TD,您需要进入 TR。

关于jquery - 使用 jQuery 在表格中显示/隐藏切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1213032/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com