mil*_*c88 16 css jquery jquery-ui
我有这样的事情:
$div = $('<div id="error" title="Error">');
$div.append('<p>Hi</p>');
$div.dialog({
modal: true,
maxHeight:500,
});
Run Code Online (Sandbox Code Playgroud)
我能不能像这样更改对话框标题的背景颜色?:
$div.dialog({
modal: true,
maxHeight:500,
}).find(".ui-dialog-titlebar").css("background-color","red");
Run Code Online (Sandbox Code Playgroud)
Dan*_*niP 25
使用prev()而不是find()因为该元素不在里面$div:
$div.dialog({
modal: true,
maxHeight:500,
}).prev(".ui-dialog-titlebar").css("background","red");
Run Code Online (Sandbox Code Playgroud)
我也background用来覆盖所有其他元素background-image
检查这个http://jsfiddle.net/Ad7nF/
use*_*716 19
另一种方法是:
定义样式类 - myTitleClass
将css定义为
. myTitleClass .ui-dialog-titlebar {
background:red;
}
Run Code Online (Sandbox Code Playgroud)
并将自定义类添加到对话框初始化函数:
$( "#dialog" ).dialog({
autoOpen: false,
dialogClass: 'myTitleClass'
});
Run Code Online (Sandbox Code Playgroud)
JSFiddle - (但有另一个示例代码)
| 归档时间: |
|
| 查看次数: |
37343 次 |
| 最近记录: |