Проблема с закрытием модалов при нажатии за пределами определенной страницы
Я реализовал модалы на своем Django-сайте с помощью Bootstrap, где модалы открываются при нажатии на кнопки и закрываются при нажатии за их пределами. Эта функциональность отлично работает на большинстве страниц моего сайта, включая базовый шаблон. Однако на системной странице я столкнулся с проблемой, когда модалы не закрываются при нажатии на кнопки за ее пределами.
Вот соответствующий фрагмент кода из моего base.html
:
{% load static %}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<link rel="stylesheet" href="{% static 'styles.css' %}">
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-T3c6CoIi6uLrA9TneNEoa7RxnatzjcDSCmG1MXxSR1GAsXEV/Dwwykc2MPK8M2HN" crossorigin="anonymous">
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.3.2/dist/js/bootstrap.bundle.min.js" integrity="sha384-C6RzsynM9kWDrMNeT87bh95OGNyZPhcTNXj1NW7RuBCsyN/o0jlpcV8Qyq46cDfL" crossorigin="anonymous"></script>
</head>
<body class="background-image-shop">
<!-- Navbar -->
<nav class="main-top-navbar navbar navbar-light bg-black fixed-top navbar-custom">
<div class="container">
<div class="main-top-navbar-elements navbar-text">
<a href="{% url 'shop' %}" class="font-weight-bold text-light" style="margin-right: 20px;">Tribute |</a>
<a href="{% url 'temples' %}" class="font-weight-bold text-light" style="margin-right: 20px;">Temples |</a>
<a href="#" class="font-weight-bold text-light" style="margin-right: 20px;">Merchandise |</a>
</div>
<a href="#" class="navbar-brand">Your Logo</a>
<!-- Add Product Button (visible for admin users only) -->
{% if user.is_authenticated and user.is_superuser %}
<button class="btn btn-outline-light" onclick="showAddProductModal()">Add Product</button>
{% endif %}
<!-- Search Bar -->
<div class="shop-slogan">
<p>The Cards Await You!</p>
</div>
</div>
</nav>
<!-- Main content -->
<div id="main-content">
<!-- Your website content here -->
{% block body %}
{% endblock %}
</div>
<!-- Add Product Modal -->
<div id="add-product-modal" class="modal">
<div class="modal-content">
<!-- Include your add product form here -->
{% include 'shop7/add_product.html' %}
</div>
</div>
</body>
</html>
И соответствующий код из system.html
:
Это должно дать вам полный код для наглядного представления вашей проблемы на Stack Overflow. Дайте мне знать, если вам понадобится дальнейшая помощь!