【发布时间】:2010-11-21 10:58:10
【问题描述】:
我希望使用与传统对话框不同的独特 CSS 来设置模式对话框(使用 UI 对话框)的样式,因此本质上是有两个看起来不同的 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(取决于我想要哪个),但这会阻止两个对话框在同一页面中。
我该怎么做?
【问题讨论】:
标签: jquery css jquery-ui dialog modal-dialog