Если все элементы html внутри какого-либо элемента скрыты, то скрыть указанный элемент c html - PullRequest
0 голосов
/ 23 января 2020

У меня проблема с тем, что я хочу проверить, все ли элементы tr с class="RateContainer" внутри этого div скрыты (display:none из-за hide()). И если они скрыты, пожалуйста, выберите, например, class="elementToHide" и также скрыть:

<div class="elementToHide">
    <div class="panel panel-default">
        <div class="panel-heading" id="cabeceraTarifas">
            <h4 class="panel-title">
          <a data-toggle="collapse" data-parent="#HotelAccordion0" href="#collapse2" class="collapsed" aria-expanded="false"></a>
        </h4>
        </div>
        <div id="collapse2" class="panel-collapse collapse" aria-expanded="false" style="height: 0px;">
            <div class="panel-body no-padding">
                <table class="table table-bordered table-condensed">
                    <tbody>
                        <tr class="RateContainer" style="display:none">

                        </tr>
                        <tr class="RateContainer" style="display:none">

                        </tr>
                    </tbody>
                </table>
            </div>
        </div>
    </div>
</div>

Я попробовал вот что:

$(".panel-body.no-padding>table>tbody>tr").each(function () {
                    if ($(this).find(">table>tbody>tr:visible").length == 0) {
                        $('.elementToHide').hide();
                    }
                });

Также это:

$(".panel-body.no-padding").filter(function () {
     return $(this).find("tr:visible").length == 0;
  }).hide();

А это:

var elementsHidden = $(".panel-body.no-padding").not(function () {
      return ($(this).children(":visible").length > 0) ? false : true;
    });
$(".resultElementos").html(elementsHidden.length);
//And here them if length == 0 them take the bif father and hide him from the cops jeje

Но я не могу это скрыть !!, знаете почему? Спасибо (:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...