javascript - toast 通知超过 'overlay'

标签 javascript jquery css jquery-ui toastr

我知道这不是 toastr(或一般的 toast notifs)的用途,但我想将它们用作模态通知。我的想法如下。

toast 秀:

toastr.options.onShown = function() { //Create an overlay on the entire page}

叠加:

#overlay {
background-color: rgba(0, 0, 0, 0.8);
z-index: 999;
position: absolute;
left: 0;
top: 0;
width: 100%;
height: 100%;
display: none;
}

然后 toast 关闭:

toastr.options.onHidden = function() { //make overlay go away }

此外,我将 toast 的超时设置为 0,这样它就不会自行消失。

问题:我希望 toast 通知保留在叠加层之上而不是在其后面,因为叠加层会覆盖所有内容。我该怎么做?

最佳答案

你做的对..

只需添加

<div id="overlay"></div>在 body 某处。在样式表中添加您需要的样式。

toastr.options.onShown回调,添加显示覆盖$("#overlay").show();toastr.options.onHidden回调隐藏它.. $("#overlay").hide();

toastr 的 ID toast-container其中有 z-index 999999。因此,为了将覆盖移动到 toastr 下面,请将 z-index 设置为 999999 以下。这是样式表中的默认情况。

你应该可以开始了:-)

关于javascript - toast 通知超过 'overlay',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25483501/

相关文章:

javascript - canvas:创建类似游戏的爆炸星星效果以实现游戏化目的

php - 如何根据高度调整图像大小,如 google plus 中的图像并使其响应

javascript - 如何克隆 jQuery 对象并将其添加为同级对象?

javascript - 使数据表中的行可点击

javascript - 下载库和源代码后在本地使用 Alertify.js

javascript - Facebook 分享计数,暂停直至回调函数完成

javascript - 为什么 RSS 脚本无法加载? jQuery

jquery - 如何对内容 block 进行动画处理?

用于根据原始宽度但以百分比设置图像宽度的 Javascript 公式

html - 页眉和页脚固定