显示隐藏jQuery显示所有隐藏的tr

显示隐藏jQuery显示所有隐藏的tr,jquery,show,Jquery,Show,嘿,伙计们,我正在与这个论坛合作,我想隐藏类别列表,当你点击th时,它将显示tr文件。这将是更多的主题讨论 jQuery- <script type="text/javascript"> $(document).ready(function() { $(".slidingDiv").hide(); $('.show_hide').click(function() { $('.slidingDiv').slideToggle(); }); }); </scri

嘿,伙计们,我正在与这个论坛合作,我想隐藏类别列表,当你点击th时,它将显示tr文件。这将是更多的主题讨论

jQuery-

<script type="text/javascript"> 
$(document).ready(function() { 
$(".slidingDiv").hide(); 
$('.show_hide').click(function() { 
    $('.slidingDiv').slideToggle();
}); 
});

</script>

除非它使用一个php文件或其他东西,并且当有人创建一个新类别时自动生成,所以这是不可能的。我正在与一个网站合作创建论坛。所以我知道我可以使用jQuery,但不能访问php文件。有人能帮我做一下jQuery吗类似这样的事情应该可以:

$(".slidingDiv").hide(); 

$('.show_hide').click(function() { 
    $(this).closest('tr').siblings('.slidingDiv').slideToggle();
}); 
使用
将允许您找到与单击的
.show\u hide
相关的适当的
.slideingDiv

“filter()”方法也可用于对复杂测试的所有tr应用

您可以将筛选器函数作为参数传递

此函数必须返回一个布尔值,该值将确定是否必须过滤当前节点

$('.show_hide').click(function() { 
    $('.slidingDiv').filter(function(i,e){
        // Ex: return whether the current tr has a particular descendant 
        return (!!$(this).find('span.foo').length);
    }).slideToggle();
});

请发布呈现的标记。我认为在您的单击中,类似于
$(this).parents(“tr”).sides(“slidingDiv”).slideToggle()
的东西会起作用。我假设您对html格式本身几乎没有控制权,因为很多东西都是通过php变量提交的。就像我看到的一些东西是标题大小的“代码”。我该把你给我的密码放在哪里?我把我的加价贴上去了。jQuery和HTMLOh的人你救了我吗,詹姆斯!唯一的问题是一开始它不工作,然后我意识到它并没有一路关闭哈哈。只是失踪});
$(".slidingDiv").hide(); 

$('.show_hide').click(function() { 
    $(this).closest('tr').siblings('.slidingDiv').slideToggle();
}); 
$('.show_hide').click(function() { 
    $('.slidingDiv').filter(function(i,e){
        // Ex: return whether the current tr has a particular descendant 
        return (!!$(this).find('span.foo').length);
    }).slideToggle();
});