如何最初仅使用Jquery折叠嵌套表中的所有行
默认情况下,我将展开行。但我需要它最初折叠,并且,当我展开任何一行时,所有其他行都应该折叠。所有这些函数我只需要使用JQuery…有人能帮我吗?。提前谢谢 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
<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'))