How to remove close button on the jQuery UI dialog?

Robert MacLean picture Robert MacLean · May 22, 2009 · Viewed 415.9k times · Source

How do I remove the close button (the X in the top-right corner) on a dialog box created by jQuery UI?

Answer

Robert MacLean picture Robert MacLean · May 22, 2009

I have found this worked in the end (note the third line overriding the open function which find the button and hides it):

$("#div2").dialog({
    closeOnEscape: false,
    open: function(event, ui) {
        $(".ui-dialog-titlebar-close", ui.dialog || ui).hide();
    }
});

To hide the close button on all dialogs you can use the following CSS too:

.ui-dialog-titlebar-close {
    visibility: hidden;
}