如何最初仅使用Jquery折叠嵌套表中的所有行

如何最初仅使用Jquery折叠嵌套表中的所有行,jquery,html,css,Jquery,Html,Css,默认情况下,我将展开行。但我需要它最初折叠,并且,当我展开任何一行时,所有其他行都应该折叠。所有这些函数我只需要使用JQuery…有人能帮我吗?。提前谢谢 JQuery <script> $(function () { $('#mytable').on('click', '.toggle', function () { var findChildren = function (tr) { var depth = tr.d

默认情况下,我将展开行。但我需要它最初折叠,并且,当我展开任何一行时,所有其他行都应该折叠。所有这些函数我只需要使用JQuery…有人能帮我吗?。提前谢谢

JQuery

    <script>
  $(function ()  {
    $('#mytable').on('click', '.toggle', function () {

        var findChildren = function (tr) {
            var depth = tr.data('depth');
            return tr.nextUntil($('tr').filter(function () {
                return $(this).data('depth') <= depth;
            }));
        };

        var el = $(this);
        var tr = el.closest('tr'); 
        var children = findChildren(tr);

        var subnodes = children.filter('.expand');
        subnodes.each(function () {
            var subnode = $(this);
            var subnodeChildren = findChildren(subnode);
            children = children.not(subnodeChildren);
        });

        if (tr.hasClass('expand')) {

            tr.removeClass('expand').addClass('collapse');
            children.show();

        } else {
            tr.removeClass('collapse').addClass('expand');
            children.hide();
        }
        return children;
    });

});
</script> 

$(函数(){
$('#mytable')。打开('单击','.toggle',函数(){
var findChildren=函数(tr){
var深度=tr数据(“深度”);
返回tr.nextUntil($('tr').filter(函数)(){
返回$(this.data('depth'))