このための独自の回避策を考え出しました。この回避策では、不透明度40%の暗い背景のdivを設定しました。これは、モーダルが読み込まれたときにページ全体に表示されます。
#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();
});