我有这样的东西:
$div = $('<div id="error" title="Error">'); $div.append('<p>Hi</p>'); $div.dialog({ modal: true,maxHeight:500,});
我可以改变对话框标题的背景颜色吗?
$div.dialog({ modal: true,}).find(".ui-dialog-titlebar").css("background-color","red");
解决方法
使用prev()而不是find(),因为该元素不在$div内:
$div.dialog({ modal: true,}).prev(".ui-dialog-titlebar").css("background","red");
另外我使用背景覆盖所有其他元素,如background-image