【发布时间】:2017-02-02 15:45:21
【问题描述】:
问题:当我打开一个包含 javascript 和 css 的模态弹出页面时,两者都反映在父页面上,弄得一团糟。我使用 angularjs 并像这样打开模式:
var modalInstance = $modal.open({
animation: true,
templateUrl: 'myPopup.html',
controller: 'MyController',
scope: $scope
});
即使当我关闭弹出窗口时,父页面也会继续混乱。如何以不反映在父页面上的方式隔离弹出 css 和 javascript?有没有简单的方法来做到这一点?
ps。我尝试创建一个新范围并将其作为参数传递给模式,期望父页面的 DOM 不会被修改,但没有成功。
编辑:组件的链接是this。
【问题讨论】:
-
如果您添加 css 并且在关闭模式后不删除它,您应该在您的 css 中添加父选择器如
.mymodal ...或考虑使用 iframe?
标签: javascript css angularjs modal-dialog angular-ui-bootstrap