这是blockUI中的一个错误,生成的覆盖div看起来像这样
<div class="blockUI blockOverlay ui-widget-overlay"
style="z-index: 1001;
position: fixed;
filter: ;
zoom: 1;"
jQuery1306503573140="70"/>
空的内联“过滤器”属性会覆盖 .ui-widget-overlay 中的 css 属性,但您可以通过编辑 jquery-ui.xxxxxxx.css 文件自行修复此问题。
只是搜索
/* Overlays */
.ui-widget-overlay {
background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity: .30;
filter:Alpha(Opacity=30);
}
并像这样在过滤器属性后面添加 !important
/* Overlays */
.ui-widget-overlay {
background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;
opacity: .30;
filter:Alpha(Opacity=30) !important;
}
这将强制浏览器使用 css 样式而不是错误的内联样式。