Содержимое модального тела не отображается - PullRequest
0 голосов
/ 19 марта 2019

У меня есть модальное всплывающее окно, которое отображает заголовок и нижний колонтитул, но не отображает содержимое тела.Я знаю, что это может быть избыточно, но большинство решений были либо проблемами с css, либо с использованием атрибута 'hide' в классе div, который я не использовал.И Bootstrap, и JavaScript правильно связаны в файле макета.Вот фрагмент кода:

HTML

<a class="primary-btn text-uppercase" data-toggle="modal" data-target="#registerForTraining" href="#registerForTraining">Register for Training</a>&nbsp;
                <!-- Modal -->
                <div class="modal fade" id="registerForTraining" tabindex="-1" role="dialog" aria-labelledby="registerForTrainingTitle"
                    aria-hidden="true" data-backdrop="false">
                    <div class="modal-dialog modal-dialog-centered" role="document">
                        <div class="modal-content">
                            <div class="modal-header">
                                <h5 class="modal-title" id="registerForTrainingLongTitle">Register for Training</h5>
                                <button type="button" class="close" data-dismiss="modal" aria-label="Close">
                                    <span aria-hidden="true">&times;</span>
                                </button>
                            </div>
                            <div class="modal-body">
                                ...
                            </div>
                            <div class="modal-footer">
                                <button type="button" class="btn btn-secondary" data-dismiss="modal">Close</button>
                                <button type="button" class="btn btn-primary">Submit</button>
                            </div>
                        </div>
                    </div>
                </div>

JS

<script type="text/javascript">$('#registerForTraining').modal('show')</script>

Я использую Flask, следовательно, если янужно добавить что-нибудь в мои маршруты, которые я тоже хотел бы знать.Пожалуйста, помогите мне понять, что я делаю не так.

1 Ответ

0 голосов
/ 19 марта 2019

Я думаю, что причина в aria-hidden="true", попробуйте удалить атрибут или установить его на false.

 <div class="modal fade" id="registerForTraining" tabindex="-1" role="dialog" aria-labelledby="registerForTrainingTitle"
                    aria-hidden="true" data-backdrop="false">
...