Подтвердить что ты не робот

Отключить кнопку закрытия загрузочного окна

Мне интересно, как удалить кнопку "X", которая появляется на Bootbox предупреждениях, подтверждениях, приглашениях и диалогах.

Есть случаи, когда вы хотите, чтобы пользователь предоставил ответ - не просто отпустите всплывающее окно нажатием кнопки "X".

У кого-нибудь есть идея, как удалить эту кнопку?

4b9b3361

Ответ 1

В итоге я нашел решение, и это довольно легко (но похоже, что он не находится в текущей документации Bootbox.)

Решение работает для диалоговых окон Bootbox, поэтому, если вам нужно удалить "X" для других типов ящиков, я бы предложил подражать другим, более примитивным типам ящиков в качестве диалога.

Решение, использующее closeButton: false, показано ниже в нижеприведенном фрагменте:

        bootbox.dialog({
            closeButton: false,
            title: "Woah this acts like an alert",
            message: "Cool info for you. You MUST click Ok.",
            buttons: {
                success:{
                    label: "Ok",
                    callback: callback
                }
            }       
        });

       callback(){//stuff that happens when they click Ok.}

Убедившись, что пользователь должен нажать на кнопку, чтобы закрыть окно, мы можем убедиться, что они запускают соответствующую функцию обратного вызова.