为此我想出了自己的解决方法,我设置了一个深色背景的 div,不透明度为 40%,当加载模式时,它会出现在整个页面中。
#modalbackground {
width:100%;
height:100%;
background-image: url('images/modalbackground.png');
background-repeat: repeat;
position:fixed;
z-index:600;
display:none;
}
然后我把这个 div 放在一切之外,以确保它覆盖整个页面
<div id="modalbackground"> </div>
然后我应用此代码以确保当我单击新的深色“背景”时 div 和模式关闭。
jQuery('#youtube').click(function(){
jQuery('#youtubemodal').show();
});
jQuery('#youtube').click(function(){
jQuery('#modalbackground').show();
});
jQuery('#modalbackground').click(function(){
jQuery('#modalbackground').hide();
});
jQuery('#modalbackground').click(function(){
jQuery('#youtubemodal').hide();
});