Используя Bootstrap 3, у меня есть элемент на странице, которую я хочу показать позже, в ответ на нажатие кнопки. Пример:
<div id="search_results">
... gets populated from ajax data later ...
</div>
<button id="search_button" type="button" class="btn btn-primary pull-right">Search</button>
<script>
$('#search_button').click(function() {
// ... do the call to search
// and in the callback:
$('#search_results').show();
});
</script>
Сначала должен быть скрыт div search_results. Есть ли нормальный/лучший способ сделать это с помощью бутстрапа?
Да, я понимаю, что могу просто поставить style = "display: none" на search_results, но это лучший способ сделать это? Казалось бы, немного лучше иметь стиль, который семантически означает "изначально скрытый". (ПРИМЕЧАНИЕ. Скрытые или скрытые классы не делают это так, как они есть! Important и show(), toggle() и т.д. Используют встроенный стиль, который не переопределяет их, то есть устанавливает "скрытый", поскольку класс делает его недоступным из jQuery.)