Я хочу иметь возможность выгружать css, когда модальное окно закрывается, и перезагружать css, когда модальное окно снова открывается. Причина этого в том, что я заметил, что если пользователь остается на странице после закрытия модального окна, CSS остается, и им придется обновить страницу, чтобы она выглядела так, как это было до открытия модального окна.
Другим решением было бы изменить мой CSS, но, поскольку это сотни строк, я бы предпочел найти способ сделать это с помощью манипуляций с javascript. Ниже приведен код, который я пытался использовать. Кто-нибудь знает, где я ошибаюсь? Модальное окно открывается с помощью css, но после закрытия модального окна модальное окно не перезагружает CSS при его повторном открытии.
$('.modal').on('shown.bs.modal', function() {
window.loadCSS(`pathname/css/mycssfile.css`);
});
$('.modal').on('hidden.bs.modal', function () {
$("link[href*='mycssfile']").prop('disabled', true);
$("link[href*='mycssfile']").remove();
});
@Andreas У меня есть модальная форма в моем приложении, и я хотел ... стилизовать форму. Некоторые стили являются общими, поэтому загружаемый файл css влияет на некоторые элементы исходной веб-страницы, которые они используют для доступа к форме. Я не против исправить это вручную - подумал, что было бы интересно увидеть решение JS для этого, хотя оно не идеально



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Вы можете сделать отображение стиля или нет. прикрепите файл CSS к <head> на странице, которую вы хотите открыть, следующим образом:
<link rel = "stylesheet" href = "css/modal.css">
не забудьте сделать модальное отображение: нет файла CSS.
затем сделайте ссылку / кнопку «открыть» следующим образом:
<a href = "#" onclick = "document.getElementById('open1').style.display='block'"><i class = "eye far fa-eye"></i></a>
в модальном окне не забудьте сделать ссылку / кнопку «закрыть»:
<span style = "font-size: 40px;" onclick = "document.getElementById('open1').style.display='none'" class = "close" title = "Close Modal">×</span>
Что-то сломано (почему диалог меняет стиль страницы? Оу), и теперь вы просите обходной путь вместо решения проблемы? Имхо, это ужасная идея.