Javascript 如何启用“单击外部”对话框
我有一个运行的Angular 9应用程序,并创建了自定义对话框。现在,一旦对话框打开,我只能单击对话框中的按钮 dialog.component.htmlJavascript 如何启用“单击外部”对话框,javascript,css,angular,typescript,Javascript,Css,Angular,Typescript,我有一个运行的Angular 9应用程序,并创建了自定义对话框。现在,一旦对话框打开,我只能单击对话框中的按钮 dialog.component.html <div class="modal"> <div class="modal-body"> <ng-template #content></ng-template> </div> 我希望实现一种行为,在该行为中,我希望在对话框外启用单击: 对话框内部的按钮(下图中的“关闭”按
<div class="modal">
<div class="modal-body">
<ng-template #content></ng-template>
</div>
我希望实现一种行为,在该行为中,我希望在对话框外启用单击:
z-index
,使按钮位于背景上方并可单击:
.btn {
position:absolute;
bottom:0;
z-index: 2;
}
单击“外部现在不工作”的原因是
div class=“modal”
用作应用程序的覆盖。如果不想更改当前html,可以使用css解决方案:
添加指针事件:无模式背景的代码>样式(这是您的div class=“model”
)
添加指针事件:自动
对于modal itselt(它是您的div class=“modal body”
)如果您关闭它,并使按钮的z索引级别与modalI相同,尝试将按钮的z索引设置为与modal相同,但是它不起作用你可以创建stackblitzStackblitz演示:我添加了答案@asif905I更新了我的问题,为所有点击(按钮、文本、链接等)提供通用解决方案。你能帮我一下吗。提前感谢。我添加了stackblitz示例
.btn {
position:absolute;
bottom:0;
z-index: 2;
}