Проблема: когда я открываю модальную всплывающую страницу, содержащую javascript и css, оба отражаются на родительской странице, создавая беспорядок. Я использую angularjs и открываю модальные формы следующим образом:Как изолировать javascript и css всплывающего окна с родительской страницы?
var modalInstance = $modal.open({
animation: true,
templateUrl: 'myPopup.html',
controller: 'MyController',
scope: $scope
});
, и даже когда я закрываю всплывающее окно, родительская страница продолжает испортиться. Как я могу выделить popss css и javascript так, чтобы они не отражались на родительской странице? Есть ли простой способ сделать это?
пс. Я попытался создать новую область и передать ее как параметр модальному, ожидая, что DOM родительской страницы не будет изменен, но не будет успеха.
Редактировать: ссылка компонента this.
Если вы добавите css и не удаляете его после закрытия модального, вы должны либо добавить родительские селектора типа '.mymodal ...' в ваш css, либо подумать об использовании iframe? – Alex