I trying to change to titlebar color alone.So i used .ui-dialog-titlebar , but its not working , so i tried with ui-widght-header, its reflecting to data table also.. Please advise.
// Not working
.ui-dialog-titlebar {
  background-color: #F9A7AE;
  background-image: none;
  color: #000;
}
//Working , but reflecting to datatable header also..
.ui-widget-header
{
    background-color: #99CCFF;
    background-image: none;
    color: Black;
}
I'm looking color only dialog titlebar..Please advise.
The jQuery UI components share a lot of classes, but a dialog always has the class ui-dialog, so if you target just the direct header child of the dialog, it should work:
.ui-dialog > .ui-widget-header {background: red;}
FIDDLE
FYI : If you wish to toggle the color of the modal header, you might wanna do something like this:
if(Success)
  $(".ui-dialog").find(".ui-widget-header").css("background", "darkgreen");
else
  $(".ui-dialog").find(".ui-widget-header").css("background", "red");
                        If you want it to be specific per id
$("#dialogId1).closest(".ui-dialog").children(".ui-dialog-titlebar").css("background", "lightblue");
$("#dialogId2).closest(".ui-dialog").children(".ui-dialog-titlebar").css("background", "yellow");
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With