在 jqueryui 中为特定对话框设置标题栏 css

Posted

技术标签:

【中文标题】在 jqueryui 中为特定对话框设置标题栏 css【英文标题】:Set titlebar css for specific dialog in jqueryui 【发布时间】:2014-07-14 21:51:46 【问题描述】:

我创建了 jqueryui 对话框 $('#mydialog').dialog(...);

我想设置标题栏属性。我知道我可以用 CSS 做到这一点并且工作正常:

.ui-dialog-titlebar 
   font-size: 10pt;

如果我想为特定的对话做这件事怎么办?我在下面尝试过,但它不起作用。谢谢!

#mydialog.ui-dialog-titlebar 
   font-size: 10pt;

【问题讨论】:

【参考方案1】:

所以这里是如何做到的:

http://jsfiddle.net/7VW4V/

基本上给对话框小部件(http://api.jqueryui.com/dialog/#method-widget)添加一个id如下:

$('#dialog').dialog('widget').attr('id', 'dialogId');

那么 CSS 就很简单了

#dialogId .ui-dialog-titlebar  
    background:red;

【讨论】:

以上是关于在 jqueryui 中为特定对话框设置标题栏 css的主要内容,如果未能解决你的问题,请参考以下文章

带有常规 Div 的 JQuery UI 对话框堆叠顺序

将 jquery UI 对话标题栏 HTML 从 span 更改为 H2

是否可以在 jquery 函数中为 JQuery UI 工具提示设置不同的 UI 主题

jQuery UI 对话框按钮文本作为变量

jQuery UI - 在外部单击时关闭对话框

在 ios 中为 UINavigationitem(左栏按钮项)设置图像