I think I understand what’s wrong !
Codepen again :
The code doesn’t specify to apply that logik, that rule, only for each tbody after each tbody.
On my Codepen, I’ve the first tbody with half rows activated, other half disabled, and the second tbody with 100% rows disabled. But for that’s still input not disabled > 0, that’s why it displays all the tbodies !
The solution would be : dear Jquery, check the input disabled on the rows of each tbody, if the row has input disabled, then hide it AND if one tbody has at least 1 row not disabled, display this tbody, if not, hide this tbody.
And of course the question is : how to achieve this !
Did I understand and set the problem correctly ? :)
PS : presently I feel I learn a lot !