Один из способов сделать это - получить div в z-порядке> 1, который покрывает весь экран с непрозрачностью менее 100%
HTML:
<div id="cover> </div>
CSS:
#cover {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 10;
display: none;
background-color: #000000;
opacity: .7;
filter:progid:DXImageTransform.Microsoft.BasicImage(opacity=.7);
}
Затем вы можете показать обложку, когда вы показываете диалог, который должен иметь еще более высокий z-индекс, и снимать обложку одновременно с вашим диалогом:
Открыто:
$("#cover").show();
$("#fileupload").show( "slow" );
Закрыть:
$("#fileupload").fadeOut( "slow" );
$("#cover").hide();