Добавить фиксированный оверлей, который по умолчанию скрыт и отображается, когда вам это нужно.Вы можете либо добавить это в свою HTML-структуру самостоятельно, либо использовать Jquery для ее добавления.Лично я бы добавил его в структуру HTML.
Элемент .overlay
должен иметь z-index
ниже #welcome
, но выше, чем любые другие элементы, которые он должен охватывать:
.overlay {
background-color: #000;
bottom: 0;
display: none;
left: 0;
opacity: 0.5;
filter: alpha(opacity = 50); /* IE7 & 8 */
position: fixed;
right: 0;
top: 0;
z-index: 99;
}
Обновлен Jquery для добавления / отображения оверлея div:
//add overlay if it does not exist
if( $('.overlay').length == 0 ){
$('body').append('<div class="overlay"></div>');
}
if ($.cookie('20120129') != '1') {
$('.overlay').show();
$('#welcome').slideDown('slow');
$.cookie('20120129', '1', { expires: 20 });
}