首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >阻止背景内容并专注于模式

阻止背景内容并专注于模式
EN

Stack Overflow用户
提问于 2020-05-02 21:01:15
回答 2查看 392关注 0票数 1

屏蔽背景内容,专注于模式。我正在使用mdbreact。我有一个表格,在每一行都有一个删除和编辑按钮,我不希望用户在显示模式时单击这些按钮。

EN

回答 2

Stack Overflow用户

发布于 2020-05-02 21:31:50

您可以使用css伪元素::backdrophttps://developer.mozilla.org/en-US/docs/Web/CSS/::backdrop

它会放在

一个框,该框的大小为视口的大小,在全屏模式下呈现的任何元素的正下方。

因此,如果你有一个对话框模式,例如,它是完美的,以防止任何点击在后台。

代码语言:javascript
复制
var modal = document.getElementById("modal");

function closeModal() {
    modal.close()
}

function showModal() {
    modal.showModal()
}
代码语言:javascript
复制
dialog {
  width: 80%;
  top: "50px";
}

dialog::backdrop {
  background: rgba(255,0,0,.25);
}
代码语言:javascript
复制
<button onclick="showModal()">Open Modal</button>
<button onclick="alert('Hey')">Test Click in background</button>

<dialog id="modal"> 
<h3>A cool modal</h3>
<button onclick="closeModal()">Close Modal</button>
</dialog>

票数 0
EN

Stack Overflow用户

发布于 2020-05-05 14:24:43

我使用了来自MDBReact的disableBackdrop prop,如下所示:

代码语言:javascript
复制
<Modal disableBackdrop="true" ... />

欲了解更多信息,请点击此处:https://mdbootstrap.com/docs/react/modals/basic/#docsTabsAPI

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61559793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档