HTML-модалы переплетаются при нажатии на действие, должны быть отдельными
У меня есть два модала на одном HTML-шаблоне. Когда я внедрил второй модал, первый стал привязан к его действиям, а я хочу, чтобы они были раздельными. Когда я нажимаю на кнопку добавления времени, я хочу, чтобы отображался только модал формы времени. Когда я нажимаю на пользователя, я хочу, чтобы некоторые сведения о его профиле отображались в правой части страницы. На данный момент, когда я нажимаю кнопку "Добавить время", они складываются вместе.
Вот изображение проблемы:
Вы видите, что передняя модальная форма закрывает форму позади, я хочу, чтобы это были отдельные действия. Когда я нажимаю кнопку для добавления времени, должна отображаться только эта модальная форма:
Когда я нажимаю на кнопку пользователя, на правой странице должен отображаться только этот модал:
Вот HTML моей кнопки:
<button class="btn btn-danger add-btn mb-0" data-bs-toggle="modal" data-bs-target="#timetrackModal"><i class="ri-add-line align-bottom me-1"></i> Add Time Entry</button>
<button type="button" class="btn py-0 fs-16 text-body" id="settingDropdown" data-bs-toggle="dropdown">
<i class="ri-stack-line"></i>
</button>
<a href="#userProfileCanvasExample{{tech.pk}}" class="avatar-group-item" data-bs-toggle="offcanvas" data-bs-trigger="hover"
data-bs-target="#userProfileCanvasExample{{tech.pk}}" aria-controls="userProfileCanvasExample{{tech.pk}}" title={{tech.username}}>
<div class="rounded-circle avatar-xs">
<div class="avatar-title rounded-circle bg-info">
{{tech.username|first}}
</div>
</div>
</a>
Вот модальный HTML:
Это начало происходить, когда я добавил timetrackModal. Когда я удаляю его, модал UserProfileCanvas работает нормально. Я пробовал работать с классами, тегами id и зашел в тупик. Они работают независимо, но когда оба построены, это приводит к многослойному модалу
Примечание: HTML возвращает данные, используя Django в качестве веб-фреймворка
Перепутали <div>
и не хватало двух </div>
закрытий в конце каждого модала на странице.
Этот пост помог мне: Невозможно заставить два модала Bootstrap работать на одной странице