ПРЕДПОСЫЛКИ : У меня есть две таблицы вида (сделанные с использованием тегов li
) с липкими заголовками.Один начинает скрываться, а другой отображается сразу.Это липкая реализация, которую я использую для них обоих (очевидно, с разными идентификаторами)
<div id="listContainer">
<div class="row" data-sticky-container>
<div id="stickyMenu" class="columns small-12 show-for-medium" data-sticky data-sticky-on="small" data-margin-top="0" data-anchor="listContainer">
<div class="row">
<div class="columns small-12">
<div style="background-color: #96d1f2; padding: .5rem 1rem">
<div class="row text-center">
<!-- Header Stuff -->
</div>
</div>
</div>
</div>
</div>
</div>
<div class="row">
<div class="columns small-12">
<div style="border: 1px solid #96d1f2;">
<ul class="no-bullet" id="partList" style="margin: 0;">
<!-- List/Table Items -->
</ul>
</div>
</div>
</div>
<div>
Та, которая скрыта, просто скрыта так же, как jQuery делает это с display: none;
в атрибуте style.
Независимо от того, какой из них я выбрал, чтобы скрыть его, другой всегда заканчивается заголовком, который полностью сжимается влево, и не имеет липкости.
Таблицы показаны /скрыто с помощью jQuery, когда пользователь выбирает что-то из выпадающего списка - для простоты.Мы можем в конечном итоге использовать радиокнопки или что-то еще, но это то, как оно находится в разработке, а не часть вопроса.
ВОПРОС : Почему это происходит, и как я могу исправитьэто или работа вокруг него?
Вещи, которые я уже пробовал : я уже пытался скрыть это после инициализации липкой части.Например, я попытался скрыть его после загрузки пользовательского javascript для страницы, вместо того, чтобы скрыть его с самого начала.Это все еще не сработало.