css - 打开 jQuery UI 对话框时可以设置自定义 ui-widget-overlay 类吗?

标签 css jquery-ui jquery-ui-dialog

jQuery UI 对话框有一个 dialogClass选项,这很好,因为对话框直接嵌套在文档 <body> 中.但是在设置 modaltrue 的选项,一个 ui-widget-overlay div 也直接呈现在正文中(作为对话框 div 的同级)。

有没有一种方法可以有效地应用 overlayClass使用 modal: true 打开 jQuery UI 对话框时?

我知道我们可以通过提供 <body> 将自定义 css 应用于叠加层类属性,或直接覆盖 .ui-widget-overlay 类。我正在寻找一种解决方案,使 css 定义如下:

.my-custom-class.ui-widget-overlay {
    opacity: .5;
}

最佳答案

实际上有一种非常简单的方法可以使用 CSS 来完成此操作。(只要您下载了 jQuery UI 库)。应该有一个 jquery 样式表,标题为:“jqGrid-custom.css”

只需进入覆盖部分并调整这一行:

.ui-widget-overlay { background: #aaaaaa url(/img/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity:.9;filter:Alpha(Opacity=90); } 

关于css - 打开 jQuery UI 对话框时可以设置自定义 ui-widget-overlay 类吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8667694/

相关文章:

html - Bootstrap 在中间居中一个 Div

javascript - 页面上的按钮未变为事件状态

css - 媒体查询奇怪的行为

没有覆盖的 jQuery UI 模态对话框窗口

javascript - 具有不同元素大小的可拖动轮播菜单

jquery - 为什么 jquery ui 对话框会破坏 asp.net mvc 的默认模型绑定(bind)。

html - 如何定位和计算单页滚动网站中元素的距离?

javascript - JqueryUI - 对话框多次打开

jquery - 在 jQuery UI 对话框中使用外部 CSS

jquery - 带有 jQ​​uery UI 对话框的 CKEditor、拼写检查和按钮在第二次单击时不起作用