php - 在 JQuery 中独立切换两行

标签 php jquery

如何独立切换同一表格中的两行。目前我有两个主行,每个主行都包含一些其他行,当我单击任何一行时,两个主行都会切换我如何独立切换它们?

我的 HTMl 和 javascript 是

<table id="sort">
    <tr class="nodrag nodrop">
       <td colspan=3><strong><a style="cursor:pointer;" class="toggle">Group 1</a></strong></td>
       <td style="text-align: right;"><a class="button3" href="#" ><span> Edit </span></a> <a class="button3" href="#" ><span> Delete </span></a></td>
   </tr>
        <tr id="1" class="tr_group" style='display:none;'>
            <td style="width:10px;" class="dragHandle">&nbsp;</td>
            <td><a href=# style="margin-left: 20px;">Umair Iqbal</a></td>
            <td><span style="font-size: 12px; color: #999; line-height: 100%;">A Student at TUM</span></td>
            <td style="text-align: right;"><a class="button3" href="#" ><span> Edit </span></a> <a class="button3" href="#" ><span> Delete </span></a></td>
        </tr>
        <tr id="2" class="tr_group" style='display:none;'>
            <td style="width:10px;" class="dragHandle">&nbsp;</td>
            <td><a href=# style="margin-left: 20px;">Faryal Khan</a></td>
            <td><span style="font-size: 12px; color: #999; line-height: 100%;">A Doctor at KMC</span></td>
            <td style="text-align: right;"><a class="button3" href="#" ><span> Edit </span></a> <a class="button3" href="#" ><span> Delete </span></a></td>
        </tr> 

  <tr class="nodrag nodrop">
     <td colspan=3><strong><a style="cursor:pointer;" class="toggle">Group 2</a></strong></td>
     <td style="text-align: right;"><a class="button3" href="#" ><span> Edit </span></a> <a class="button3" href="#" ><span> Delete </span></a></td>
  </tr>
        <tr id="1" class="tr_group" style='display:none;'>
            <td style="width:10px;" class="dragHandle">&nbsp;</td>
            <td><a href=# style="margin-left: 20px;">Umair Iqbal</a></td>
            <td><span style="font-size: 12px; color: #999; line-height: 100%;">A Student at TUM</span></td>
            <td style="text-align: right;"><a class="button3" href="#" ><span> Edit </span></a> <a class="button3" href="#" ><span> Delete </span></a></td>
        </tr>
        <tr id="2" class="tr_group" style='display:none;'>
            <td style="width:10px;" class="dragHandle">&nbsp;</td>
            <td><a href=# style="margin-left: 20px;">Faryal Khan</a></td>
            <td><span style="font-size: 12px; color: #999; line-height: 100%;">A Doctor at KMC</span></td>
            <td style="text-align: right;"><a class="button3" href="#" ><span> Edit </span></a> <a class="button3" href="#" ><span> Delete </span></a></td>
        </tr> 
</table>

jQuery 是

<script>
$(".toggle").click(function () {
$(".tr_group").slideToggle('slow');
});    
</script>

最佳答案

根据点击的元素选择下一组tr元素。

$(".toggle").click(function(){
    $(this).closest('tr').nextUntil(":not(.tr_group)").slideToggle('slow');
});

关于php - 在 JQuery 中独立切换两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10819695/

相关文章:

javascript - 如何在Vue中获取不是来自DB的数组索引

java - 在同一服务器内使用来自不同域的两个数据库

javascript - 无法在 superslides jquery 插件上加载 ajax 内容

javascript - 单击复选框时获取 Fexigrid 中的表行 ID 值?

javascript - 如何在不使用 JSON.stringify 或 JSON.parse 的情况下在 javascript 中克隆数组?

php - 如何在 Bootstrap 中保证 2 表

php - 当我尝试使用 Laravel Controller 方法处理 AJAX 请求时,为什么会出现此异常?

php - MySQL 返回结果的时间太长

javascript - 设置 $(this).val() 时 IE8 堆栈溢出

java - Jsp页面如何显示实时/流图