jQuery UI对话框单独的CSS样式

前端之家收集整理的这篇文章主要介绍了jQuery UI对话框单独的CSS样式前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在寻找一个模式对话框(使用UI对话框)与独特的CSS是独立于传统的对话框,所以本质上有两个jQuery对话框,每个看起来不同。

我有一个样式,例如,

<div id="dialog_style1" class="dialog1 hidden">One content</div>

和另一个

<div id="dialog_style2" class="dialog2 hidden">Another content</div>

不幸的是,我注意到,使用单独的CSS来对对话框的样式部分,如

.dialog1 .ui-dialog-titlebar { display:none; }
.dialog2 .ui-dialog-titlebar { color:#aaa; }

不工作,因为.ui-dialog-titlebar没有类.dialog1,我不能做一个addClass或者没有插入插件

一个替代方法是让一个像body的元素具有唯一的类/ id(取决于我想要的),但这将排除在同一页面中有两个对话框。

我如何做到这一点?

解决方法

当前版本的对话框有“dialogClass”选项,您可以使用它的id。
例如,
$('foo').dialog({dialogClass:'dialog_style1'});

然后CSS

.dialog_style1 {color:#aaa;}

猜你在找的jQuery相关文章