【发布时间】:2020-07-23 13:55:22
【问题描述】:
我有一个引导模式,其中有一个按钮,单击它会将组件(存在模式的位置)路由到另一个组件(问题)。加载新组件时会出现问题,modal-open 类仍保留在body 标记中。有什么办法可以删除 modal-body 吗?此外,如果我单击返回上一页,该类仍然存在。
模态代码
<input type="submit" value="Submit" class="btn login-btn" [disabled]="profileForm.invalid" data-toggle="modal" data-target="#instructions">
<div class="modal fade" id="instructions" tabindex="-1" role="dialog" aria-labelledby="myLargeModalLabel" aria-hidden="true">
<div class="modal-dialog modal-dialog-scrollable" role="document">
<div class="modal-content">
<div class="modal-header">
<h5 class="modal-title" id="exampleModalScrollableTitle">Instructions</h5>
</div>
<div class="modal-body">
content written here
<form action="">
<div class="form-row align-items-center">
<div class="col-auto my-1">
<div class="custom-control custom-checkbox mr-sm-2">
<input type="checkbox" class="custom-control-input" id="customControlAutosizing">
<label class="custom-control-label" for="customControlAutosizing">
To start, click the "Start" button. When finished, click the "Submit Quiz" button.
</label>
</div>
</div>
<div class="col-auto my-1">
<button type="submit" class="btn btn-primary" [routerLink]="['/questions']">Submit</button>
</div>
</div>
</form>
</div>
</div>
</div>
</div>
我已经写了这个 css 来覆盖主 css 但没有用:
.modal.fade .modal-dialog {
-webkit-transform: translate(0, -25%);
-ms-transform: translate(0, -25%);
transform: translate(0, -25%);
}
我还尝试从 modal div 中删除 fade 类。
【问题讨论】:
-
你也可以放一些代码吗?您将哪个库用于模态。单击按钮时您的呼叫功能是什么?请提供一些代码
-
@Çağrı 我已经重新编辑了,现在你可以看到
标签: javascript jquery angular bootstrap-4 bootstrap-modal