Prblem с равными высотами jquery

У меня есть div с id=group1port.
Внутри этого div находится несколько div, один из которых id group1porteq.
Я использую равную высоту, чтобы сделать div такой же высоты, однако, с тем, что у меня есть, он в настоящее время изменяет высоту всех div, когда я только хочу, чтобы он воздействовал на div group1porteq. Я пытался ('# group1port div.group1porteq'), но это не работает. Я также попытался полностью удалить "div", и это тоже не работает. Также попытался изменить его на ('# group1porteq div'), а затем просто сделать все div внутри этого div равными.

"Div class =" portlet light border "id =" group1porteq "" - это два div, которые мне нужны, чтобы иметь одинаковую высоту

У меня есть div'ы, которые все имеют несколько div'ов внутри, и я пытаюсь просто получить равную высоту за 1 div. Вот образец сценария.

     <script>
     if($(window).width() > 800){
         $('#group1port div').equalHeights();
     }
    </script>

Вот пример кода

<div class="row" id="group1port">
    <div class="col-md-4 col-sm-4">
        <div class="portlet light bordered" id="group1porteq">
            <div class="portlet-title">
                <div class="caption">
                    <i class="icon-bar-chart font-dark hide"></i>
                    <span class="caption-subject font-dark bold uppercase">Bulletin</span>
                </div>
            </div>
            <div class="portlet-body">
                text
            </div>
        </div>
    </div>
    <div class="col-md-4 col-sm-4">
        <div class="portlet light bordered" id="group1porteq">
            <div class="portlet-title">
                <div class="caption">
                    <i class="icon-bar-chart font-dark hide"></i>
                    <span class="caption-subject font-dark bold uppercase">Bulletin</span>
                </div>
            </div>
            <div class="portlet-body">
                text
            </div>
        </div>
    </div>
</div>

2 ответа

У вас есть дубликат id: id="group1porteq" в двух div. Вы не можете иметь идентичный идентификатор на странице. Попробуйте изменить его на класс в качестве первого шага. Можете ли вы добавить немного CSS к этому коду? Казалось бы, вы пытаетесь разбить стол на части. Попробуйте добавить "display: block" к классу: class="group1porteq", как только вы измените это, и посмотрите, не нарушает ли он модель таблицы, чтобы вы могли снова получить отдельные высоты.

Я не уверен, что полностью понимаю, какой div вы пытаетесь найти, но оба эти div'а 'group1porteq' вложены в div 'group1port'.

$('#group1port').find('#group1porteq').each(function() {
    // Do equal height stuff
});

Я не знаю, что equalHeights(), но похоже, что все ваши проблемы связаны с селекторами. Вы можете найти полный список опций выбора здесь https://api.jquery.com/category/selectors/

Другие вопросы по тегам