【发布时间】:2014-02-15 17:07:16
【问题描述】:
我有这样的事情:
$div = $('<div id="error" title="Error">');
$div.append('<p>Hi</p>');
$div.dialog({
modal: true,
maxHeight:500,
});
我可以像这样改变对话框标题的背景颜色吗?:
$div.dialog({
modal: true,
maxHeight:500,
}).find(".ui-dialog-titlebar").css("background-color","red");
【问题讨论】:
-
怀疑,会有一种样式会覆盖您设置的任何样式。我的建议是找到它的样式,创建另一个名称不同的样式,然后在您的 jquery 中替换它。
-
Themeroller?: jqueryui.com/themeroller
-
@Gjohn - 内联样式会覆盖 css 样式,因此此更改应该有效。 milandjukic88 - 查看您设计的代码是否有效的最简单方法是尝试它。 :-P
-
@Gjohn 我在页面上打开了多个对话框。我只想改变一个。以你的方式,能做到吗?
-
@ScottMermelstein 我正在尝试,但它不起作用:D