Коллапс Bootstrap 4 не работает при использовании во флексе

У меня проблемы с коллапсом Bootstrap 4. он отлично работает, если я не использую класс "d-flex" в моем теге формы.

Однако, если я использую «d-flex», форма отображается по умолчанию. при нажатии кнопки #reservas_button форма переключается на скрытую, а затем обратно на отображаемую.

    <!--reservas-->
<div id = "reservas" class = "container d-flex flex-column flex-sm-row align-items-center align-items-sm-start">
  <h2 id = "reservas_button" data-toggle = "collapse" href = "#reservas_form">RESERVAS</h2>
  <form id = "reservas_form" class = "collapse d-flex flex-wrap">

    ...

</div>
<!--/reservas-->
Как конвертировать HTML в PDF с помощью jsPDF
Как конвертировать HTML в PDF с помощью jsPDF
В этой статье мы рассмотрим, как конвертировать HTML в PDF с помощью jsPDF. Здесь мы узнаем, как конвертировать HTML в PDF с помощью javascript.
3
0
2 067
3

Ответы 3

Не используйте d-flex в теге формы. это скорее всего коллапс перезаписи. Ваш фрагмент будет работать, если вы опустите d-flex.

И вот проблема, которую я пытаюсь найти. Я предпочитаю использовать встроенные функции из начальной загрузки. Если это невозможно, я могу попробовать использовать вместо этого собственный JQuery. Любое альтернативное решение?

Anthony 23.07.2018 05:13

Зачем вам снова нужен d-flex в форме? Он унаследует это уже от контейнера. Вы можете продолжать использовать d-flex в контейнере div. Я не вижу никаких изменений, если вы удалите его только из формы

helloworld 24.07.2018 14:55

Спасибо за ответ. Я отсутствовал несколько раз. Я проверю это. Благодарность!

Anthony 12.10.2018 07:14

Попробуйте добавить следующее:

style = "display:flex;"

вместо d-flex в твоем классе.

Поместите div с display flex в оболочку и сверните оболочку (другой div), работает хорошо.

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