Как удалить кнопку закрытия в диалоговом окне jQuery UI? - PullRequest
760 голосов
/ 22 мая 2009

Как убрать кнопку закрытия ( X в правом верхнем углу) в диалоговом окне, созданном пользовательским интерфейсом jQuery?

Ответы [ 23 ]

0 голосов
/ 12 апреля 2019

Как насчет использования этой чистой строки CSS? Я считаю, что это самое чистое решение для диалога с указанным Id:

.ui-dialog[aria-describedby="IdValueOfDialog"] .ui-dialog-titlebar-close { display: none; }
0 голосов
/ 15 сентября 2018

Я фанат однострочников (где они работают!). Вот что у меня работает:

$("#dialog").siblings(".ui-dialog-titlebar").find(".ui-dialog-titlebar-close").hide();
0 голосов
/ 27 марта 2017

Вы можете удалить кнопку закрытия с кодом ниже. Есть и другие варианты, с которыми вы можете бороться.

$('#dialog-modal').dialog({
    //To hide the Close 'X' button
    "closeX": false,
    //To disable closing the pop up on escape
    "closeOnEscape": false,
    //To allow background scrolling
    "allowScrolling": true
    })
//To remove the whole title bar
.siblings('.ui-dialog-titlebar').remove();
...