javascript - 打开对话框时页面不模糊
问题描述
我的js函数:
function Example() {
var x = document.getElementById("Dialog");
var y = document.getElementById("example1")
x.show();
y.className = "is-blurred";
}
我的 HTML 代码:
<div *ngIf="id!==1 && id!==2" id="example1" >
<div class="float-left bosluk">
<a onclick="Example()" >
<button pButton type="button" label=" ABC " class="ui-button-rounded ui-button-secondary"></button>
</a>
</div>
</div>
<dialog id="Dialog">
.
.
.
</dialog>
我有两个单独的按钮。每一个都被单独调用并被定向到不同的页面。因此我尝试运行 id 给 id。我的代码也在工作。但你注意到我在上面使用了“* ngIf”。如果我没有与按钮 id 匹配的状态,我会写信留在主页上。但是,如果我匹配任何 id,则 js 函数正在运行。该函数打开一个对话框。因为Dialog被打开了(我已经脱离了我用* ngIf写的条件),所以id没有进入带有example1的div,而且对话框的背面也没有模糊。
解决方案
推荐阅读
- mysql - 根据组合条件在 MySQL 中查找重复值
- python - 当我使用 if 语句使用 flex 传感器移动光标时,在将传感器弯曲更长的时间后,值保持不变
- google-apps-script - 从电子表格在 Google Apps 脚本中发布的 URL 获取云端硬盘文件 ID
- bash - 如何为批处理作业中的每个进程创建单独的临时目录
- python - RPY2 使用 XTS 库中的 as.xts
- ios - 如何修复 App Store Connect 操作错误 ERROR ITMS-90784
- c# - 我应该为先决条件选择什么数据库?
- swift - 如何在 Swift 中限制用户名的字符
- jira - 如何将提及链接更改回 jira 中的 GitLab CE?
- java - GenericObjectPool 返回的对象当前不属于此池