我有一个jquery模态对话框,我想在模态对话框和屏幕之间放置一个完整的阴影,所以我用<div>
创建了一个覆盖:
<div id="overlay" class="overlay btn-hidden"></div>
<div id="myDialogBox" name="myDialogBox" class="myDialogBox"></div>
在CSS中,我设置为:
.myDialogBox {
z-index: 999 !important;
}
.overlay {
z-index: 800 !important;
position: fixed !important;
}
所以在桌面屏幕上,我认为覆盖正确地应用在对话框后面....但当我在Chrome上调试从桌面切换到移动的屏幕时,我看到覆盖在顶部,所以我不能对对话框采取行动....我还试图将position: relative
用于覆盖,当我在移动上使用@media screen and (max-width: 769px)
时,但在移动上覆盖甚至不出现...那么有没有一种方法可以强制覆盖层留在模态对话框的正后方,也在移动的屏幕上?....
1条答案
按热度按时间ztmd8pv51#
最后,我决定保留
@media screen and (min-width: 769px)
,只有当我在桌面屏幕上时才激活叠加,因为在移动的设备上,它看起来像对话框窗口已经覆盖了95%的屏幕,所以不需要叠加...无论如何,感谢所有人!!!干杯!:-)